Résolu [C]Recuperer données dans un string

Solutions (4)
Tags :
  • format
  • Programmation
|
Bonjour, voila je suis débutant en c et je voudrais savoir comment faire ceci :
J'ai un fichier qui sera toujours de cette forme :
P6 245 265 245
je voudrais lire ce fichier et récupérer toutes ses données dans leur format approprié( je veux que les 3 nombres soient stocké dans des int pour pouvoir les reutiliser )
merci
Contenus similaires
Meilleure solution
partage
|
salut camarade, tu dois utiliser la fonction fscanf.
#include <stdio.h>
FILE* fichier;
fichier=fopen("tonfichier","r");
si ton fichier n'a qu'une seule ligne
char chaine[2];
int nb1, nb2, nb3;
fscanf(fichier, "%s %d %d", &chaine, &nb1, &nb2, &nb3);
et dans tes int il y a les nombres du fichier et dans la chaine il y a les 2 premiers caractres.
si tu as plusieurs lignes dans le fichier faut juste passer par une boucle while(!feof(fichier))
  • Commenter cette solution |
Score
0
òh
òi
|
merci de m'avoir aidé
  • Commenter cette réponse |
Score
0
òh
òi
|
while(!feof(file)) c'est pour faire une boucle tant que le fichier n'est pas terminé.
eof=end of file
le ! c'est le non logique
donc en traduction : tant qu'on n'est PAS à la fin du fichier
  • Commenter cette réponse |
Score
0
òh
òi
|
je te remercie de ton aide juste peut tu m'expliquer qu'est ce que c'est? ->(!feof(fichier))
merci
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS