Vous devez vous connecter pour exécuter votre code.
fexists — Test d'existence (É 5.3)
É 5.3 — Écrivez la fonction fexists qui teste si un fichier existe. Utilisez fopen en lecture et vérifiez le retour.
#include <stdio.h>
#include <stdbool.h>
bool fexists(const char *filename) {
FILE *f = fopen(filename, "r");
if (f != NULL) {
fclose(f);
return true;
}
return false;
}
int main(int argc, char *argv[]) {
if (argc < 2) { printf("Usage: %s <fichier>\n", argv[0]); return 1; }
printf("%d\n", fexists(argv[1]));
return 0;
}