Fonctions, paramètres et chaines de caractères
Bonjour à tous,
Je sais que la question a déjà été traitée plus d'une fois mais je n'arrive pas à m'y retrouver dans les explications déjà trouvées...
Je cherche à créer une fonction qui me retourne une chaine de caractère...
Pour celà, j'ai ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| typedef struct {
char nom[LONGUEUR];
char symbole[1];
int score;
}joueur;
void Preparatifs1_joueur1(char * joueur1_nom[LONGUEUR]);
int main() {
joueur j1;
Preparatifs1_joueur1(j1.nom);
return 0;
}
void Preparatifs1_joueur1(char * joueur1_nom[LONGUEUR]){
printf("Joueur 1 ; quel est votre nom? ");
scanf("%s", joueur1_nom);
} |
et çà marche correctement... Seulement, à l'étape d'après, je souhaite utiliser le résultat obtenu(j1.nom) pour une seconde fonction :
Code:
1 2 3 4
| void Preparatifs2_joueur1(char * joueur1_symbole[1], char * joueur1_nom[LONGUEUR]){
printf("\n%s ; choisissez un symbole. ", *joueur1_nom);
scanf("%s", joueur1_symbole);
} |
que j'appelle par
Code:
Preparatifs2_joueur1(j1.symbole, j1.nom);
mais mon programme ne reconnait pas le paramètre...
Je pensais au départ combiner ces deux fonctions et obtenir le résultat par mais çà ne semble pas possible à mon niveau
çà doit faire 4h que je tourne en rond, donc si une âme charitable pouvait m'éclaircir çà serait génial =)
merci!