Recherche d'une fonction en c
Résolu
jojo150393
Messages postés
330
Date d'inscription
Statut
Membre
Dernière intervention
-
jojo150393 Messages postés 330 Date d'inscription Statut Membre Dernière intervention -
jojo150393 Messages postés 330 Date d'inscription Statut Membre Dernière intervention -
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
A voir également:
- Recherche d'une fonction en c
- Fonction si et - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Je recherche une chanson - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
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,
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,