IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

recherche d'un fichier


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 14
    Par défaut recherche d'un fichier
    Salut a tous,

    Je recherche une fonction ANSI C qui testerai si un fichier est present dans un repertoire.
    Connaissez vous en une ?

    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Enseignant
    Inscrit en
    Avril 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2004
    Messages : 440
    Par défaut
    Salut !

    Je te conseille de regarder la FAQ C, il y a certainement la plupart des problème que tu te poses...

    Pour répondre à ta question, voici une réponse sur la FAQ justement : http://c.developpez.com/faq/c/?page=...IERS_existence.

    A+

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    Par défaut
    Salut, non je ne conais pas de telle fonction mais je pense que tu peux faire ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    #include<stdlib.h>
    #include<stdio.h>
     
    int main()
    {
    char * name_file="mon_fichier.txt";
    File * file=fopen(name_file,"r");
    file(close);
    if(file!=NULL)
    printf("le fichier existe\")
    else
    printf("le fichier n'existe pas\n");
     
    return 0;
    }

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    Par défaut
    ah, ben mathieu_t a été plus rapide que moi.

  5. #5
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut Re: recherche d'un fichier
    Citation Envoyé par florent_de_brest
    Je recherche une fonction ANSI C qui testerai si un fichier est present dans un repertoire.
    Connaissez vous en une ?
    fopen().

  6. #6
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 14
    Par défaut Merci
    Merci pour vos reponses, j'ai suivi vos conseils et ca fonctionne

  7. #7
    Membre confirmé Avatar de semaj_james
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 193
    Par défaut
    salseropom
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #include<stdlib.h>
    #include<stdio.h>
     
    int main()
    {
    char * name_file="mon_fichier.txt";
    File * file=fopen(name_file,"r");    
    file(close);
    if(file!=NULL)
    printf("le fichier existe\")
    else
    printf("le fichier n'existe pas\n");
     
    return 0;
    }
    il y a quelques erreurs:
    FILE doit etre en majuscule,
    pour fermer un fichier c'est: close(file);

    voici le code corrigé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    #include<stdlib.h>
    #include<stdio.h>
     
    int main(void)
    {
    char * name_file="mon_fichier1.txt";
    FILE  * file=fopen(name_file,"r");  
    close(file);
    if(file!=NULL)
    printf("le fichier existe\n");
    else
    printf("le fichier n'existe pas\n");
    system("pause");
     
    return 0;
    }

  8. #8
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par semaj_james
    il y a quelques erreurs:
    pour fermer un fichier c'est: close(file);
    Non, c'est fclose().

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Améliorer la recherche dans un fichier?
    Par abdmaa dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 09/05/2005, 13h09
  2. [LG]Runtime Error lors d'une recherche dans un fichier
    Par Fraynor dans le forum Langage
    Réponses: 2
    Dernier message: 15/03/2005, 22h51
  3. Rechercher dans un fichier avec emacs
    Par ggnore dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 24/11/2004, 10h28
  4. recherche dans un fichier xml (castor)
    Par pingoui dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 06/09/2004, 14h28
  5. [LG]rechercher dans un fichier texte
    Par BadFox dans le forum Langage
    Réponses: 11
    Dernier message: 01/12/2003, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo