Lire un fichier txt contenant des nombres

wwalker Messages postés 4 Date d'inscription mardi 14 octobre 2003 Statut Membre Dernière intervention 5 décembre 2007 - 14 oct. 2003 à 22:58
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 14 oct. 2003 à 23:20
Je souhaite qu'une variable integer prennent successivement les valeurs contenus dans un fichier txt.

Forme du fichier nombres.txt:
1234
4567
7890
...

Voila ce que je fait:

int nb;
FILE *fichier;
fichier = fopen("nombres.txt","r");
while(feof(fichier)==NULL)
{
fscanf(fichier,"%s",&nb);
}
fclose(fichier);

Voila les valeurs prises successivement par nb:
875770417
926299444
809056311
...

Please help...

wwalker

1 réponse

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
14 oct. 2003 à 23:20
1234 dans le txt est sous forme ASCII, tu le mets dans un buffer chaine et tu le passes dans ton int par atoi().
BruNews, ciao...
0
Rejoignez-nous