Tester l'existence et la taille d'un fichier
Bonjour,
Pour un projet scolaire (sous Linux), je dois tester si un fichier texte existe dans le repertoire actuel.
J'ai déja commencé :
Code:
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;
} |
Pour les tests j'utilise a.t(fichier qui n'existe pas) et test.txt(fichier qui existe avec des lettres).
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.