Langage C : Fichier existe ?
Résolu/Fermé
didy_gwatinik
Messages postés
352
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
30 mars 2010
-
17 avril 2008 à 16:59
letrancheur Messages postés 210 Date d'inscription dimanche 14 juillet 2013 Statut Membre Dernière intervention 25 août 2020 - 13 févr. 2017 à 15:07
letrancheur Messages postés 210 Date d'inscription dimanche 14 juillet 2013 Statut Membre Dernière intervention 25 août 2020 - 13 févr. 2017 à 15:07
A voir également:
- Langage C : Fichier existe ?
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Débuter langage batch windows - Guide
5 réponses
didy_gwatinik
Messages postés
352
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
30 mars 2010
80
17 avril 2008 à 17:27
17 avril 2008 à 17:27
Donc pour savoir si un fichier existe :
Ça marche!!
Merci beaucoup "mype".
if (fopen(chemin,"r")!=NULL)
Ça marche!!
Merci beaucoup "mype".
brliron
Messages postés
60
Date d'inscription
dimanche 14 février 2010
Statut
Membre
Dernière intervention
13 juin 2012
53
13 juin 2012 à 19:46
13 juin 2012 à 19:46
Un fichier ouvert doit TOUJOURS être fermé.
FLIE* fichier=NULL;
fichier=fopen(chemin,"r");
if(fichier==NULL)
{
fclose(fichier);
//Actions à faire si le fichier n'existe pas
}
FLIE* fichier=NULL;
fichier=fopen(chemin,"r");
if(fichier==NULL)
{
fclose(fichier);
//Actions à faire si le fichier n'existe pas
}
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
13 juin 2012 à 20:10
13 juin 2012 à 20:10
On fait fclose(fichier) si fichier est différent de NULL plutôt...
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
17 avril 2008 à 17:11
17 avril 2008 à 17:11
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
didy_gwatinik
Messages postés
352
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
30 mars 2010
80
17 avril 2008 à 17:20
17 avril 2008 à 17:20
Pourquoi ceci est incorrect?
if (fopen(chemin,"r")!=-1)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
17 avril 2008 à 17:24
17 avril 2008 à 17:24
heu c'est pas -1 qu'elle renvoie en cas d'erreur mais NULL...
dsl ;)
dsl ;)
13 févr. 2017 à 15:07