Recherche d'une fonction en c
Résolu
jojo150393
Messages postés
365
Statut
Membre
-
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
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
-
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, -
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.