Problème fscanf et tableau

Résolu
Léon -  
 Léon -
Bonjour, je besoin de votre aide, parce que je suis bloqué au niveau de mon code.
J'ai une phrase dans un fichier par ex. "bonjour tout le monde" je veux mettre dans une array ex. texte[100].
J'utilise fscanf, mais ça marche pas, ça marche si dans le fichier est nombre ex. 10 20 30.

Voici mon code

char texte[100] = {0};

fscanf(fichier, "%s %s %s", &texte[0], &texte[1], &texte[2]);

printf("Les valeurs sont : %s, %s, %s", texte[0], texte[1], texte[2]);



Je aussi utilisé tableau 2 dimensionnelle.

Merci pour votre future aide
A voir également:

1 réponse

Dalfab Messages postés 706 Date d'inscription   Statut Membre Dernière intervention   101
 
Bonjour,
Le tableau que tu utilises est un tableau de caractères, il faut un tableau de chaînes donc un tableau de tableaux de caractères ou bien un tableau de pointeurs sur des caractères.
char texte[3][100] = {{0}}; // pour 3 chaînes de 99 caractères

fscanf(fichier, "%s %s %s", &texte[0], &texte[1], &texte[2]);

printf("Les valeurs sont : %s, %s, %s", texte[0], texte[1], texte[2])
1
Léon
 
Bonjour,
vraiment merci beaucoup, 2 jours je cherche :)
0