Bonjour à tous.
J'essai d'ouvrir un fichier (lab1.txt) et la fonction fopen me renvoi toujours NULL

Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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