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

amiii Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
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 85 Date d'inscription   Statut Membre Dernière intervention   4
 
tu peux le faire tout seul en affectant ce caractère à la position longueur de la chaine+1
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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