Bonjour à tous.
J'essai d'ouvrir un fichier (lab1.txt) et la fonction fopen me renvoi toujours NULL
Voici le code :
Il entre toujours dans le si fichier == NULL
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"); }
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
Partager