fopen renvoi toujours NULL
Bonjour à tous.
J'essai d'ouvrir un fichier (lab1.txt) et la fonction fopen me renvoi toujours NULL
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
int err;
FILE* fichier= NULL;
char nomFichier[BUFFER_LENGTH];
// Le fichier n'est pas ouvert.
Labyrinthe l= chargerLabyrinthe(fichier, &err);
afficherErreur(&err);
printf("Entrer le nom du fichier contenant le labyrinthe.\n");
fgets(nomFichier, BUFFER_LENGTH, stdin);
fichier= fopen(nomFichier,"rt");
if(fichier == NULL)
{
printf("Le fichier n'a pas pu être trouvé.\n");
} |
Il entre toujours dans le si fichier == NULL
Je tappe lab1.txt dont nomFichier = lab1.txt
lab1.txt est copier dans le répertoire courant de mon projet.
Je l'ai aussi copié dans le répertoire debug
(J'utilise Visual c++)
Merci de votre aide.
Mary