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 dans des fichiers dans un repertoire


Sujet :

C

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut recherche dans des fichiers dans un repertoire
    Bonjour,

    j'ai un ptit probleme j'aimerais faire un prog mais je bloque...

    j'aimerais que mon ptit prog me demande 7 caracteres
    puis qu'il compare les 7 premier caracteres de tout les fichiers qui sont dans le repertoire specifié
    pour savoir dans quel fichier du repertoire se trouve la chaine de caractere correspondante

    j'arrive a lister le nom de tout les fichiers qui sont dans le repertoire
    mais par contre pour aller lire les 7 premiers caracteres de chaque fichier pour comparer j'y arrive pas du tout
    je sais que je peut le faire avec fgets mais apres..

    help plz ??
    merci bcq d'avance

  2. #2
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut
    j'arrive a lister le nom de tout les fichiers qui sont dans le repertoire
    mais par contre pour aller lire les 7 premiers caracteres de chaque fichier pour comparer j'y arrive pas du tout
    je sais que je peut le faire avec fgets mais apres..
    - Pour lire 7 caractères, il suffit d'utiliser getch()

    - Une fois que tu as les noms des fichiers dans le répertoire, utilises strstr pour comparer les noms avec ta chaîne...

    Jc

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Pourquoi pas un ptit strncmp apres chaque fgets ?
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Candidat au Club
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    les 7 caracteres serais une suite de chiffre terminé par une ;

    je n'arrive pas a ouvrir les fichiers pour comparer a fur a mesure que je liste les noms des fichiers dans le repertoire enfaite

    et le noms des fichiers sont random je les connais pas et n'interviennent pas dans la comparaison

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Citation Envoyé par usoppu
    les 7 caracteres serais une suite de chiffre terminé par une ;

    je n'arrive pas a ouvrir les fichiers pour comparer a fur a mesure que je liste les noms des fichiers dans le repertoire enfaite

    et le noms des fichiers sont random je les connais pas et n'interviennent pas dans la comparaison
    Ha ok, moi je croyais que c'etait un motif dans les noms de fichiers que tu voulais comparer !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  6. #6
    Candidat au Club
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    up

  7. #7
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2005
    Messages : 109
    Points : 88
    Points
    88
    Par défaut
    bein si c'est sous linux, fopen() fgetc() fgets() et fseek() peuvent t'aider et a ce niveau j'peut pas trop t'aider sinon sous windows t'a l'api, (CreateFile() ensuite ReadFile() et WriteFile() si nécéssaire)
    Mon blog technique: www.codeyourweb.org
    HTML5 / CSS3 / JS – Intégration des technologies du web a destination des nouvelles plateformes et nouveaux usages d'internet

Discussions similaires

  1. find + grep recherche de plusieurs mots dans des fichiers différents
    Par sakura.haruno dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 27/04/2010, 22h58
  2. rechercher les champs BDD dans des fichiers .txt
    Par twixi dans le forum Linux
    Réponses: 6
    Dernier message: 16/03/2009, 13h20
  3. recherche dans une plage dans des fichiers fermés
    Par kikuyu dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/04/2008, 10h20
  4. Réponses: 0
    Dernier message: 02/11/2007, 15h02
  5. [code]Recherche d'une chaine dans des fichiers
    Par guillaume_pays_ceven dans le forum Contribuez
    Réponses: 5
    Dernier message: 21/06/2007, 14h32

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