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; }