Bonjour,
Je travaille sur un gros programme en C++ (assez vieux) qui doit lire des fichiers et qui utilise des fopen...
La premiere ligne du fichier est TYPE_SYSTEME: xxxxx
Voici le problème :
dans mon main j'ai :
Le fopen fonctionne correctement car si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CMonLecteur Lecteur; FILE* pF =NULL; std::string Fich("MonFichier"); pF=fopen(Fich.c_str(),"r");
je récupere xxxxxxx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char TypeSysteme[320]; fscanf(pF,"TYPE_SYSTEME:%s\n", TypeSysteme);
Si je fais :
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part Lecteur.LireFichier(pF);
Ca plante au niveau du _lock_file dans _file.c.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CMonLecteur::LireFichier( FILE*fp) { char TypeSysteme[320]; fscanf(pF,"TYPE_SYSTEME:%s\n", TypeSysteme); }
Une idée svp ?
Merci pour votre aide.
François
Partager