Bonjour,
Pour un projet scolaire (sous Linux), je dois tester si un fichier texte existe dans le repertoire actuel.
J'ai déja commencé :
Pour les tests j'utilise a.t(fichier qui n'existe pas) et test.txt(fichier qui existe avec des lettres).
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
19 int main (int argc, char** argv){ int verifExistence; FILE* f; char* nomFichier[20]; printf("Saisissez le nom du fichier a analyser avec le .txt: \n"); fgets(nomFichier, sizeof nomFichier, stdin); f = fopen(nomFichier, "rb"); if (f == NULL) { printf("Votre fichier n'existe pas ou que la saisie n est pas correcte. Veuillez relancer le programme\n"); } else { printf("Votre fichier existe et se nomme %s \n",nomFichier); } return EXIT_SUCCESS; }
Dans les deux configurations des tests, mon programme me dit que le fichier n'existe pas.
je souhaiterais avoir de l'aide ou des tuyaux pour résoudre ce problème.
Merci d'avance pour votre réponse.
Partager