El_gringo | mik38 a écrit a écrit :
Il faut que je fasse simple, fprintf marchait mais fscanf me fait une violation d'accès Please help me..
Code :
- FILE *f;
- if ((f=fopen("Liste Generale.txt","r+" ))==NULL)
- throw Sysutils::Exception("Impossible de lire le fichier" );
- while (!feof())
- {
- fscanf(f,"%s",Tab[i].Nom);
- i++;
- }
- fclose(f);
|
|
Code :
- FILE *f;
- if ((f=fopen ("Liste Generale.txt","r+" ))==NULL)
- throw Sysutils::Exception("Impossible de lire le fichier" );
- fseek (f, 0, SEEK_SET) // place le pointeur de fichier au début du fichier
- while (!feof ())
- {
- // avec le &, ça ira mieux !
- fscanf (f,"%s",&Tab[i].Nom);
- //vide le buffer d'entrée
- fflush ();
- // déplacement du pointeur de fichier, sinon, tu liras toujours la même chose
- fseek (f, sizeof (Tab[i].Nom), SEEK_CUR);
- i++;
- }
- fclose(f);
|
Message édité par El_gringo le 18-06-2002 à 16:19:05
|