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
- Fichier host - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - 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 566
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!