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 :

concaténation de fichiers d'un répertoire


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 16
    Par défaut concaténation de fichiers d'un répertoire
    Bonjour,
    voila, une partie de mon programme C doit concaténer des fichiers provenant de plusieurs répertoire.

    le hic, c'est que je dois automatiser cette concaténation sans connaitre le nom des fichiers ni leur nombre.
    Les seules choses que je connais, c'est les extensions des fichiers et les noms des répertoires.

    Merci m'aider.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    sous quel os ?

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 16
    Par défaut
    sous windows, je travaille avec devcpp.
    et en langage C

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    et bien tu te sers des fonctions opendir, readdir, pour explorer les répertoires, et puis strstr pour chercher les noms, ensuite la fonction system(), en lui passant cat comme commande...

    Fais ton algo, code, et après on t'aidera..


  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 16
    Par défaut
    ok, merci.
    si j'ai des soucis je posterais mon code ...

  6. #6
    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 souviron34
    <...>ensuite la fonction system(), en lui passant cat comme commande...
    cat sous Windows ? Pourquoi faire ?

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    oops autant pour moi....

    Désolé je ne programme pas sous Windows.

    Effectivement, donc si on ne peut se servir ni de cat, ni de echo, il doit bien y avoir un équivalent , non ?

    Sinon il faut ouvrir le fichier 1, lui ajouter le fichier 2 à la main ?

  8. #8
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 16
    Par défaut
    Je suis en stage dans une entreprise, et je doit traiter des fichier de rapport d'erreur provenant de cateurs d'un navire(les mettre en forme et lisible)

    Toutes les machine tournent sous Windows, je ne vais donc pas demander à avoir linux ...

    Chaque capteur à son répertoire et dans ce répertoire il y a plusieurs fichiers dont je ne connais pas les nom (ils dépendent de la mission du navire et de l'erreur)

    le truc, c'est que pour developper mon programme, on m'avait fourni des fichier déjà concaténé, on ne m'avait pas dit qu'ils étaient découpés en plusieur fichiers ... et on m'a annoncé que ça serais bien si mon programme concatène ces fichiers automatiquement et qu'il les traite dans un meme temps.

    mais comme ce sont des fichier d'erreur, je ne peux pas prévoir leurs nom ni leur nombre, je connais juste le nom des répertoires associés aux capteurs.

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

Discussions similaires

  1. [debutant] concaténation de fichiers
    Par Spyco dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 13/07/2005, 10h52
  2. Réponses: 2
    Dernier message: 26/07/2004, 13h34
  3. Réponses: 4
    Dernier message: 22/12/2003, 11h12
  4. liste des fichiers d'un répertoire
    Par am dans le forum C
    Réponses: 3
    Dernier message: 04/08/2003, 17h03
  5. [Kylix] Liste des fichiers d'un répertoire
    Par Houben Jacques dans le forum EDI
    Réponses: 3
    Dernier message: 30/11/2002, 21h14

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