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 :

[C++] Transformation de fichiers


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 2
    Par défaut [C++] Transformation de fichiers
    Bonjour à tous

    J'ai essayé de programmer un truc en Batch mais on m'a conseillé un langage un peu plus complet pour ça, voici ce que j'aimerais faire en C++ :


    - créer un fichier .txt pour chaque fichier .csv présent dans le dossier où est situé le programme en exécutant les modifications suivantes :

    xxx.csv (composé de deux colonnes de nombres séparées par des tab)

    1 0
    2 0.1
    3 0.2
    4 0.3
    5 0.5
    6 0.7
    ... ...

    en ce fichier xxx.txt

    n
    0
    0.1
    0.2
    0.3
    0.5
    0.7
    ...


    n représente le nombre de lignes dans le fichier xxx.txt (moins la ligne du n évidemment)

    J'ai fait du C++ pendant mes études mais ça remonte un peu, pourriez vous m'aider à élaguer le problème ?

    Merci d'avance


    Caldween

  2. #2
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    267
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Septembre 2007
    Messages : 267
    Par défaut
    tu devra faire ce genre de truc :

    aFile = open(xx.csv)
    while fin du fichier non atteind,
    aFile>>var1
    n++

    aFile.close

    n=n/2
    puis creer un tableau de valeurs: int Values = new int[n]
    bFile = open(xx.csv)
    bouclesur2xN
    bFile>>var1
    bFile>>var2
    Values[i]=(int)var2

    bFile.close

    cFile =open(xx.txt)
    cFile<<n
    bouclesurN
    cFile<<Values[i]

    cFile.close


    Je t'ai ecris en gros le principe, avec un peu de recherche (et de souvenir de tes classes tu retrouvera facilement comment faire
    Tu pourrais reduire les coups en faisant les 2 dernieres etapes d'une seule traite, ou encore fusionner les 2 premieres etapes en utilisant une list et la fonction append(), ou encore faire tout d'un coup en zappant l'etape 2 et en fusionant l'etape 1 et 3 pour finir par revenir sur le fichier pour y ajouter n au debut mais... a quoi bon?

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 2
    Par défaut
    Merci bien ! Je vais tester tout ça au plus vite.

  4. #4
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par Caldween Voir le message
    J'ai essayé de programmer un truc en Batch mais on m'a conseillé un langage un peu plus complet pour ça, voici ce que j'aimerais faire en C++ :
    J'ai du mal à voir pourquoi, étant donné la simplicité de la chose en Batch... Sauf si bien sûr il te faut absolument des performances énormes, mais c'est rarement le cas sur ce genre de moulinettes.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

Discussions similaires

  1. [PERL] transformation de fichier
    Par bob20000 dans le forum Langage
    Réponses: 6
    Dernier message: 27/07/2006, 11h13
  2. Outil de transformation de fichiers ?
    Par bobbyO dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 24/08/2005, 17h08
  3. Transformer un fichier XML en SVG
    Par LEK dans le forum ASP
    Réponses: 2
    Dernier message: 05/07/2005, 21h52
  4. Réponses: 4
    Dernier message: 23/06/2005, 12h44
  5. Réponses: 2
    Dernier message: 19/06/2003, 13h48

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