Recherche d'une fonction en c

Résolu
jojo150393 Messages postés 365 Statut Membre -  
jojo150393 Messages postés 365 Statut Membre -
Bonjour,
Pour m'apprendre j'essaye de faire un pendu mais pour cela il me faudrait une fonction qui copie une chaine dans une chaine (comme strcpy ) mais à un certain rend un peu comme sa :
char chaine1[] = "A";

char chaine2[]= "ABAAA";

strcpy(chaine2[1], chaine1[]);

printf("%c", chaine2[]);

cela afficherai AAAAA .

merci pour vos réponse

2 réponses

fiddy Messages postés 11653 Statut Contributeur 1 847
 
La syntaxe serait plutôt :
strcpy(chaine2+1, chaine1);
Mais le résultat te donnera "AA" car le caractère terminal sera copié.
Dans ton cas, tu as juste à faire : chaine2[1]=chaine1[0];
Et si chaîne1 ne contient qu'un caractère, autant mettre = char chaine1='A';
Et pour afficher la chaîne c'est : printf("%s", chaine2);
Cdlt,
0
jojo150393 Messages postés 365 Statut Membre 23
 
merci beaucoup. Chui vraiment trés con sur ce coup là mais bon on va dire que c'est parce que je commence ^^.

Encore merci.
0