Pour faire un
left$(ch$, a), on peut utiliser strncpy(ch$, a) en précisant le nombre de caractères a (ajouter manuellement \0 à la fin de la chaîne destination)
mid$(ch$, a, b), on copie la chaîne avec strncpy(ch$+a, b) après avoir incrémenté le pointeur du nombre de caractères voulus a. Idem pr ajouter le zéro terminal.
right$(ch$, a), on calcule l'incrément à ajouter au pointeur d'après strlen(ch$) fonction du nombre de caractères voulus.
(C'est du petit-nègre BASIC/C, mais ça va plus vite à gribouiller, j'espère pas m'être trop "gouré" ).
Chacun peut se faire sa propre boîte à outils. En trouver des toutes faites pour des fonctions "basiques" peut rendre service, mais à condition qu'elles soient exactement ce qu'on veut (sinon, faut les adapter !)..
En cas de trouvaille, nous le dire, ça pourra nous servir aussi .