Rechercher : dans
Par :

Langage C : Fichier existe ?

Dernière réponse le 17 avr 2008 à 17:27:05 didy_gwatinik, le 17 avr 2008 à 16:59:32 
 Signaler ce message aux modérateurs

Bonjour,
Comment savoir si un fichier existe? Quelle fonction faut-il utiliser et comment?

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « Langage C : Fichier existe ? » dans :
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Langage C++ - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C++ sont typées, c'est-à-dire que les données contenues dans...

1

mype, le 17 avr 2008 à 17:11:46

Tu ouvres le fichier en lecture avec la fonction fopen() et tu regardes ce qu'elle te renvoie si elle te renvoie -1 c'est que le fichier n'existe pas

Répondre à mype

2

didy_gwatinik, le 17 avr 2008 à 17:20:54

Pourquoi ceci est incorrect?

if (fopen(chemin,"r")!=-1)

Répondre à didy_gwatinik

3

mype, le 17 avr 2008 à 17:24:31

Heu c'est pas -1 qu'elle renvoie en cas d'erreur mais NULL...
dsl ;)

Répondre à mype

4

 didy_gwatinik, le 17 avr 2008 à 17:27:05

Donc pour savoir si un fichier existe :

if (fopen(chemin,"r")!=NULL)

Ça marche!!
Merci beaucoup "mype".

Répondre à didy_gwatinik