Importer des nombres depuis un fichier en C
Résolu/Fermé
ebom
Messages postés
4
Date d'inscription
samedi 31 octobre 2009
Statut
Membre
Dernière intervention
1 novembre 2009
-
31 oct. 2009 à 16:42
ebom Messages postés 4 Date d'inscription samedi 31 octobre 2009 Statut Membre Dernière intervention 1 novembre 2009 - 1 nov. 2009 à 15:50
ebom Messages postés 4 Date d'inscription samedi 31 octobre 2009 Statut Membre Dernière intervention 1 novembre 2009 - 1 nov. 2009 à 15:50
A voir également:
- Importer des nombres depuis un fichier en C
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
- Fichier host - Guide
2 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
31 oct. 2009 à 18:28
31 oct. 2009 à 18:28
Salut,
Tu lis les caractères un par un, mais tu as oublié le saute de ligne qui est aussi un caractère.
51 c'est le code ASCII pour le caractère '3'
10 c'est le code ASCII pour le saute de ligne (LF - line feed)
Tu peux utiliser aussi fscanf par exemple
Tu lis les caractères un par un, mais tu as oublié le saute de ligne qui est aussi un caractère.
51 c'est le code ASCII pour le caractère '3'
10 c'est le code ASCII pour le saute de ligne (LF - line feed)
#include<stdio.h> int main() { FILE *pFic; pFic=fopen("Fichier","r"); //j'ouvre le fichier en lecture int Nb1,Nb2; Nb1=getc(pFic); //j'importe les 2 premiers chiffres getc(pFic); Nb2=getc(pFic); printf("Nb1: %c , Nb2: %c",Nb1,Nb2); //j'affiche ces deux nombres return 0; }
Tu peux utiliser aussi fscanf par exemple
#include<stdio.h> int main() { FILE *pFic; pFic=fopen("Fichier","r"); //j'ouvre le fichier en lecture int Nb1,Nb2; fscanf(pFic,"%d%d",&Nb1,&Nb2); //j'importe les 2 premiers chiffres printf("Nb1: %d , Nb2: %d\n",Nb1,Nb2); //j'affiche ces deux nombres return 0; }
ebom
Messages postés
4
Date d'inscription
samedi 31 octobre 2009
Statut
Membre
Dernière intervention
1 novembre 2009
1 nov. 2009 à 15:50
1 nov. 2009 à 15:50
Merci beaucoup, j'ai utilisé fscanf et ça marche parfaitement!