[C]ajout d'un caractère à la fin d'une c

amiii Messages postés 2 Statut Membre -  
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,

je cherche une fonction en C qui permet d'ajouter un caractère à la fin d'une chaine de caractères.j'ai essayé avec strcpy mais elle fait la concaténation de deux chaines.

merci d'avance pour vos réponses
A voir également:

3 réponses

loupius
 
Si la fonction n'existe pas --->>> DO IT !!!
C'est souvent le cas, tout n'est pas prémâché ;-)
Bon courage.
0
marie pink angel Messages postés 96 Statut Membre 4
 
tu peux le faire tout seul en affectant ce caractère à la position longueur de la chaine+1
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
Salut,
j'ai essayé avec strcpy mais elle fait la concaténation de deux chaines.
C'est strcat qui fait la concaténation de chaînes. strcpy fait la copie.

Sinon pour stocker un caractère, tu peux le faire à la main. Cela prend deux lignes.
char buffer[10]="couco";
buffer[strlen(buffer)+1]='\0';
buffer[strlen(buffer)]='u';
0