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 :

manipulation de deux fichiers .txt


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Mars 2009
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 47
    Par défaut manipulation de deux fichiers .txt
    Bonsoir

    j'ai deux fichiers A.txt et B.txt
    le fichier A contient:
    Id Article Nom Prix Remise
    1 aa 10 5%
    2 bb 15 10%
    3 cc 5 25%


    et le fichier B contient

    Id Article Qté Prix total
    1 25
    3 10
    2 87
    1 35



    avec Prix total = Qté* Prix unitaire avec la remise de 5%


    je dois devellopez un programme en C++ qui regroupre ces deux fichiers et genere un seule global C.txt et qui remplie le Prix total pour chaque achat d'un article X
    donc le fichier C.txt doit contenir

    Id Article Nom Prix Remise Qté Prix total

    1 aa 10 5% 25
    2 bb 15 10% 87
    3 cc 5 25% 10
    1 aa 10 5% 35


    Merci de m'aider pour generer le fichier C.txt

  2. #2
    Membre expérimenté
    Homme Profil pro
    Analyse système
    Inscrit en
    Novembre 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 227
    Par défaut
    Pour t'aider il faudrait un début de code, ou au moins dire sur quoi tu as réfléchi et sur quoi tu bloques.
    Pour la lecture et l'écriture des fichiers il faut que turegardes dans les libraires fstream
    pour la manipulation de chaine c'est clairement string.
    Tu trouveras des aides précieuses sur les services rendus par ces classes sur le site cpluplus.com
    Essaye de commencer à faire quelque chose puis revient poser des questions

  3. #3
    Membre actif
    Inscrit en
    Mars 2009
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 47
    Par défaut
    oui biensur tout afait d'accord.
    j'ai commencer par un code qui stoque les valeurs du fichiers A dans un tableau à trois dimmensions la même chose pour le fichier B

    le probleme reside dans la manipulation des donneés (càd des valeurs) a fin de faire les calcules ces données sont de type Char et non pas de type int

    donc on commence par le premier probleme c'est comment convertir une case du tableau qui est de type char à un type double ou int

    merci

  4. #4
    Membre expérimenté Avatar de benito9253
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 205
    Par défaut
    Pour convertir une chaine de caractères en int, tu peux utiliser la fonction atoi().

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    char str[] = "1234";
    int nbr = atoi(str);
    Pour plus d'info sur la fonction, va voir ici:
    http://www.cplusplus.com/reference/c.../cstdlib/atoi/

  5. #5
    Membre actif
    Inscrit en
    Mars 2009
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 47
    Par défaut
    oui merci bien
    j'ai utilisé la fonction atof qui convertir les chaines de caractere en floet et ça marche bien sinon
    je peux faire maintenant les calculs mes il reste d'ajouter la valeur du prix total dans le bon emplacement ainsi d'ajouter la colonne du prix unitaire dans le fichiers B.txt et ensuite j'enregistre le fichiers sous le nom C.txt

    merci bien

  6. #6
    Membre expérimenté
    Homme Profil pro
    Analyse système
    Inscrit en
    Novembre 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 227
    Par défaut
    Les opérateurs de flux permettent d'écrire sans souci dans les fichiers car ils te permettent de mélanger tout type de donnée.

Discussions similaires

  1. Manipulation d'un fichier .txt comme Bdd
    Par Ramdoulou dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 13/12/2009, 12h35
  2. faire une liste a partir de deux fichiers txt
    Par finelady dans le forum SL & STL
    Réponses: 4
    Dernier message: 15/04/2008, 10h39
  3. Comment concaténer deux fichiers *.txt ?
    Par thomcat dans le forum Général VBA
    Réponses: 11
    Dernier message: 11/04/2008, 23h47
  4. comparer deux fichier .txt
    Par koKoTis dans le forum VBScript
    Réponses: 4
    Dernier message: 31/01/2008, 11h01
  5. Importer deux fichiers .txt et les mettres en corréalation !
    Par NoRKi dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 24/09/2006, 22h28

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