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 fichiers en C++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 35
    Par défaut manipulation de fichiers en C++
    Bonjour tout le monde;

    Voila récemment, en travaillant sur des fichiers de données, j'ai rencontré un problème qui m’empêche d'avancer, et qui est:

    j'ai un fichier constitué de 2 lignes, comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    c_12_34 c_13_34.....c_60_34......c_12_60....c_67_60......c_14_120......c_70_120
    x..........x............x...........x...........x............x.............x
    qui correspond a une matrice transformée en ligne ou:
    c=juste un identifiant, les deux chiffres attachés a c représentent x et y respectivement (ex: c_12_34 = c_x_y)

    ce que je veux faire c'est de re-transformer ces deux lignes en matrice.
    ce que j'ai fait c'est de prendre les x dans un vecteur, et les y dans un autre et les données elles-mêmes dans une matrice et avec une boucle for je re-écris tout sous forme de matrice.

    Mais le problème apparait parce que il y avait un traitement qui était fait sur ces deux ligne et qui a fait que des données avec leur indice ont disparu.
    Alors maintenant je veux vous demander si vous avez des idées à me filer et qui me seront certainement très utiles

    merci d'avance

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 533
    Par défaut
    Mais le probleme apparait parceque y avait un traitement qui etait fait sur ces deux ligne et qui a fait que des données avec leurs indice ont disparu.
    Tu pourrais reformuler plus clairement ?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 35
    Par défaut
    Citation:
    Mais le probleme apparait parceque y avait un traitement qui etait fait sur ces deux ligne et qui a fait que des données avec leurs indice ont disparu.
    Tu pourrais reformuler plus clairement ?
    données et leurs indice ont disparu = ils ont été supprimés lors du traitement ce qui rend difficile de reconstruire la matrice.

    Problème = à part les indices, rien n'est juste dans ma matrice.

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 533
    Par défaut
    Tu devrais penser à te relire, ton message est à peine compréhensible.
    Tu as un exemple de code à nous montrer pour illustrer ton problème ?

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    mon décrypteur a brûlé juste après un "overflow".
    Le message original est.. limite incompréhensible serait un doux euphémisme.

    Tu as un fichier ? ok
    Il manque des données ? ok
    Tu souhaites les récupérer ? euh... point de magie:
    - les données ont été effacées selon une logique => tu appliques la logique inverse
    - les données ont été effacées arbitrairement => tu invoques un génie

    Il n'y a absolument aucun moyen de retrouver une valeur dont on ne sait rien.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 35
    Par défaut
    salut ,

    Non je souhaite pas les recuperer ^_^ !
    je veux reconstituer une matrice sans les données manquante, et la tache m'est difficile, j'arrive a récupérer les indexes en x et les index en y plus les données dans des vecteurs, mais j'arrive pas à les remettre dans un matrice, puisque en direction des x il manque des index,,,,enfin meme moi je suis perdu avec ma question

    J'espere que vous arrriverez à me comprendre sans que je vous cause plus de degats

    a+

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 140
    Par défaut
    Peut être mettre ton code apportera un éclaircissement sur ce que tu souhaites.

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 35
    Par défaut
    Pour bien illustrer mon probleme, j'ai preparé le fichier joint a ce message.
    La difficulté que je trouve et de passer de l’étape 3 à l’étape 4.
    sachant que:
    1) le fichier de l'étape 2 est l’écriture du fichier 1 sous forme de ligne. il est constitué de deux lignes, une 1ere ligne d'édentifiants x et y, et une 2ème ligne de données.
    2) le fichier 3 est généré après avoir fait subir au fichier de l'étape 2 un certain traitement.
    3) tout ce que j'ai pu faire c'est de remplir la matrice du fichier 4 avec des zéros, alors que je veux remettre les beta (Bi) dans leurs places comme indiqué.
    Images attachées Images attachées  

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Dans ton fichier, apparement tu as
    - la liste des xy
    - puis la liste des Bi

    Le problème c'est de savoir quand commencent les Bi
    - tu connais le nombre de xy à lire
    - tu as un identifiant qui indique leur fin (la fin de ligne à priori)

    Quelque chose comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    struct Val { int x; int y; int Bi; };
    std::vector<Val> values;
    // lire ligne 1
    // extraire xy, ajouter à values
    // lire ligne 2
    // extraire Bi, mettre à jour l'entrée de Values correspondant
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

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

Discussions similaires

  1. Manipulation de fichier (copier, supprimer, déplacer)
    Par Guigui_ dans le forum Général Python
    Réponses: 1
    Dernier message: 21/10/2004, 10h26
  2. Manipulation des fichiers
    Par monsau dans le forum Langage
    Réponses: 7
    Dernier message: 21/09/2004, 17h45
  3. [LG]Manipulation de fichiers
    Par yffick dans le forum Langage
    Réponses: 29
    Dernier message: 10/01/2004, 15h04
  4. Manipulation de fichiers - gestion d'extensions
    Par ulukai dans le forum Linux
    Réponses: 13
    Dernier message: 02/07/2003, 15h28
  5. Réponses: 2
    Dernier message: 18/01/2003, 17h06

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