Problème fscanf et tableau
Résolu
Léon
-
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
Je aussi utilisé tableau 2 dimensionnelle.
Merci pour votre future aide
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:
- Problème fscanf et tableau
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
1 réponse
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.
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])
vraiment merci beaucoup, 2 jours je cherche :)