begin process at 2012 05 30 06:56:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Algorithme

 > 

Maths

 > 

Récupérer des valeurs depuis un fichier text


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupérer des valeurs depuis un fichier text

vendredi 13 août 2010 à 13:06:21 | Récupérer des valeurs depuis un fichier text

sokpassy85

Bonjour,
Je souhaite récupérer des mesures contenues dans un fichier texte. J'ai fait ce bout de programme pour la récupération et l'affichage des valeurs. Mais rien ne s'affiche après exécution du programme.

Savez vous pourquoi.

Merci,

N.B.: format du fichier.

nom rang mesures
. . .
. . .
. . .

Ibrahima


#include <cstdlib>
#include <iostream>
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
std::ifstream file("MesureV1.txt");

if(!file)
{
std::cerr << "Impossible d'ouvrir le fichier " << std::endl;
return 1;
}
std::string nom;
int rang;
double mesureV1;
while (file >> nom >> rang >> mesureV1)
{
std::cout << nom << "" << rang << "" << mesureV1 << std::endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
vendredi 13 août 2010 à 14:13:44 | Re : Récupérer des valeurs depuis un fichier text

CptPingu

Administrateur CodeS-SourceS
Ça fonctione très bien chez moi avec:

Fichier MesureV1.txt


pouet 5 4.6
poue 6 2.9
pet 7 5.98



Source:
Code C/C++ :
#include <iostream>
#include <fstream>

int main()
{
  std::ifstream file("MesureV1.txt");

  if(!file)
  {
    std::cerr << "Impossible d'ouvrir le fichier " << std::endl;
    return 1;
  }

  std::string nom;
  int rang;
  double mesureV1;
  while (file >> nom >> rang >> mesureV1)
  {
    std::cout << nom << " " << rang << " " << mesureV1 << std::endl;
  }

  return 0;
}


Comme dit dans des précedents post, évite les "using namespace std"...

________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio

Merci d'utiliser Réponse acceptée si un post répond à votre question
vendredi 13 août 2010 à 14:49:36 | Re : Récupérer des valeurs depuis un fichier text

sokpassy85

Salut,

Merci d'abord. Mon fichier comme suit:

nom rang mesureV1
M1 1 0,103938
M2 2 0,0612703
M3 3 0,0385554
M4 4 0,0268127
M5 5 0,0208447
M6 6 0,0158002
M7 7 0,0121003
M8 8 0,00938576
M9 9 0,0069025
M10 10 0,00571265

C'est différent du tien? Tes colonnes n'ont pas d'intitulé.
J'ai fait pareil que toi mais rien ne s'affiche.

J'ai supprimé les "namespace std".

Merci encore une fois.

Ibrahima
vendredi 13 août 2010 à 14:54:35 | Re : Récupérer des valeurs depuis un fichier text

CptPingu

Administrateur CodeS-SourceS
Réponse acceptée !
C'est normal. Le flux va s'arrêter à la première erreur trouvée.
Or, tu essaie de lire "nom rang mesureV1" soit "std::string std::string std::string" alors que tu as indiqué "std::string int double".
Il faut simplement que tu ignores la première ligne.
Soit tu fais: file >> nom >> nom >> nom;, soit tu fais un std::getline pour ignorer tes titres.

Ensuite, tu as une deuxième erreur: La séparation des décimales est le point '.' et non la virgule ','.

Si tu corriges cela, tout devrait fonctionner.

________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio

Merci d'utiliser Réponse acceptée si un post répond à votre question
vendredi 13 août 2010 à 15:04:25 | Re : Récupérer des valeurs depuis un fichier text

sokpassy85

Salut,

Désolais, je n'ai pas attention à ça. Ça marche maintenant. Ça ne m'arrivera plus.

Merci,

Ibrahima

vendredi 13 août 2010 à 15:18:47 | Re : Récupérer des valeurs depuis un fichier text

sokpassy85

Salut,

Je voulais les additionner maintenant. Tu as une idée pour faire la somme de la colonne mesure?

Merci.

Ibrahima
vendredi 13 août 2010 à 15:24:00 | Re : Récupérer des valeurs depuis un fichier text

CptPingu

Administrateur CodeS-SourceS
Réponse acceptée !
Tu ajoutes une variables de type double que tu initialises à 0.
Tu ajoutes (+=) à celle-ci toute les valeurs rencontrées.

________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio

Merci d'utiliser Réponse acceptée si un post répond à votre question
vendredi 13 août 2010 à 15:38:25 | Re : Récupérer des valeurs depuis un fichier text

sokpassy85

Salut,

ça fonctionne.

Merci.

Ibrahima


Cette discussion est classée dans : fichier, récupérer, valeurs, include, std


Répondre à ce message

Sujets en rapport avec ce message

comment distinguer entre fichier et repértoire! [ par almousafer ] salut tlm Je viens d'ecrire une fonction qui parcours le répertoire passé en argument et liste son contenu (merci à Fred), mais il reste encore un pb, position d'une chaine de caractére dans un fichier ecriture et lecture [ par yanlou ] salut, bon voila je veux mettre les chaine de caractére d'un fichier dans un autre fichier, j'utilise le code suivant :#include #include #include # à aide svp [ par yanlou ] j'ai un fichier txt ou ya des informations que je veux metre dans un autre fichier mais pas toute, donc je veux choisir les chaine de caractére que je éliminer les mots vides d'un fichier texte [ par mervat ] bonjour, j'ai un petit truc qui me bloque, je veux éliminer du fichier texte in les mots qui existent dans le fichier texte motvide et mettre le résul récupérer les chaînes comprises entre 2 balises [ par mervat ] bonjour, je veux récupérer de mon texte toutes les chaines comprises entre et , j'espère que c'est possible et que vous pouvez m'aider à corriger ce Problème de récupération de valeur "fichier.csv" [ par fredrizk ] Bonjour J'ai écrit une fonction qui parcours un fichier.csv, retrouve les 2 valeurs que je lui donner et renvoi 2 valeurs correspondantes. Ensuite je lecture fichier texte et mettre le resulat dans un tableau. [ par walidaydi ] bonjour, j'ai un fichier texte qui contient des nombres réels séparés par un espace. comme ca: 124.31611622563169 161.22159929707496 186.9616408968881 Ecriture Fichier Texte (avec ofstream) [ par baptchr55 ] Bonjour à tous... Je souhaiterais stocker dans un fichier texte l'ensemble des données que je reçois (par le biais d'un socket cpp). à savoir j'ai es Problème de compilation [ par shinji63 ] #include #include #include #include #include #include #include #include #include #include #include #include #incl aide prog C fonction system() [ par will10 ] Bonjour, Je suis débutant en programmation et j'ai besoin d'aide car je bloc sur mon projet. j'essaie de faire un programme qui ouvre un fichier.xls


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales