Probleme lecture fichier en c

Résolu/Fermé
Nix13 Messages postés 43 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 5 septembre 2009 - 5 sept. 2009 à 19:10
 loupius - 5 sept. 2009 à 21:27
Bonjour,

Voici mon code:




#include <stdio.h>
#include <stdlib.h>


int main(int argc, char *argv[)
{
int nb;
int nbRet[ = {0};

FILE* fichier = NULL;
fichier = fopen("A.txt","a+"); //création du fichier
for(nb=1;nb<100;nb++)
{
fprintf(fichier,".%d.",nb); //ecriture des nombres de 0 a 100
}
nb = 0;
fseek(fichier , 0,SEEK_CUR);
while(nb != 100)
{
fscanf(fichier,"%d",&nbRet[nb); //lecture des nombres précédemment écrit dans le fichier
printf("%d",nbRet[nb);
nb++;
}
fclose(fichier);
return 0;
}


Le printf du deuxieme while me renvoie uniquement 0.
Mon fichier est vide au départ.
Je ne comprend pas l'erreur.
Merci d'avance de vos reponse.
A voir également:

1 réponse

SEEK_CUR est le déplacement par rapport à la position courante (CUR = current) dans la fichier, comme tu viens de faire une écriture... il n'a rien à lire !
Bonne continuation.
0