Fonction fopen();

kingmother45 -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je code un logicien en C avec la bibliothèque SDL.
Je voudrais savoir s'il est possible d'utiliser la fonction fopen(); pour vérifier l'existance d'un fichier pdf dans un dossier.

En effet, cette fonction renvoie une valeur NULL si le fichier n'existe pas.
Sauf que pour l'utiliser, il faut lui donner un nom de fichier bien determiné à rechercher.
Je me demandais s'il n'y avait pas un constante comme "*.pdf" qui permetterait de rechercher tous les fichiers avec une extension .pdf.

Cordialement,
Kingmother45

A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
En effet, cette fonction renvoie une valeur NULL si le fichier n'existe pas.
Non, elle renvoie NULL si la fonction ne se déroule pas avec succès. Par exemple, si le fichier existe mais les droits ne permettent pas d'ouvrir le fichier, alors fopen() retournera NULL.

Pour faire ce que tu veux faire, tu peux parcourir tous les fichiers dans un répertoire avec opendir().

Cdlt,
0