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

Fermé
amiii Messages postés 2 Date d'inscription dimanche 5 avril 2009 Statut Membre Dernière intervention 19 juin 2009 - 16 avril 2009 à 17:21
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 16 avril 2009 à 20:53
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

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 mardi 22 juillet 2008 Statut Membre Dernière intervention 18 avril 2011 4
16 avril 2009 à 20:42
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 837
16 avril 2009 à 20:53
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