[C]lecture de fichier

Fermé
chreks - 7 juin 2007 à 16:19
 Flo - 7 juin 2007 à 17:06
bonjour,
j'ai besoin de votre aide pour lire un fichier en C
et comme je suis un débutant qui veut apprendre alors j'ai besoin de vous.
je cheche un programe en C qui lit ce genre de fichier, si vous pouvez m'en passer un ca mavancerai beaucoup car je doi effectuer dautres calculs avec ces données merci beaucoup.

mon fichier se présente de cette facon :

019993 020103 0000 44 71 000000 4 1 15.1 15.0 110 297 2

019994 020103 0000 50 33 000000 1 1 96.1 95.9 110 379 2

019995 020103 0001 02 15 000000 4 1 17.4 17.3 100 372 2

019996 020103 0001 07 16 000000 1 1 16.8 16.7 117 472 2

019997 020103 0001 27 13 000000 4 1 24.9 24.8 117 355 2

019998 020103 0001 30 66 000000 4 1 3.5 3.4 100 421 2

019999 020103 0001 35 60 000000 4 1 4.9 4.7 110 352 2

je coirs qu'il y a des entier et 2 float par ligne.
A voir également:

2 réponses

mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
7 juin 2007 à 16:59
Je t'invite à regarder comment marche la fonction fscanf
http://www.linux-france.org/article/man-fr/man3/scanf-3.html

Concrètement scanf(...) est équivalent à fscanf(stdin,...), donc tu ne devrais pas avoir de mal à trouver un exemple avec google.

Bonne chance
0
Il faut utiliser la fonction fopen pour ouvrir ton fichier et le lire (mode r) et ensuite tu peux utiliser fgets ,fgetc ou fscanf.
0