[Résolu] Plantage en C++ avec fopen
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 :
Code:
1 2 3 4 5
|
CMonLecteur Lecteur;
FILE* pF =NULL;
std::string Fich("MonFichier");
pF=fopen(Fich.c_str(),"r"); |
Le fopen fonctionne correctement car si je fais
Code:
1 2
| char TypeSysteme[320];
fscanf(pF,"TYPE_SYSTEME:%s\n", TypeSysteme); |
je récupere xxxxxxx
Si je fais :
Code:
Lecteur.LireFichier(pF);
avec
Code:
1 2 3 4 5 6
|
CMonLecteur::LireFichier( FILE*fp)
{
char TypeSysteme[320];
fscanf(pF,"TYPE_SYSTEME:%s\n", TypeSysteme);
} |
Ca plante au niveau du _lock_file dans _file.c.
Une idée svp ?
Merci pour votre aide.
François