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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!