Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2336 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Récupération d'une donnée d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupération d'une donnée d'un fichier

n°1114181
Aldarek
Posté le 09-06-2005 à 15:37:54  profilanswer
 

Bonjour à tous, je sais comment on fait pour lire un fichier ligne par ligne mais je cherche à lire une ligne particulière pour ensuite récupérer sa valeur et la mettre dans une variable...
 
Voici le contenu de mon fichier :  
caractere : 83
sociabilite : 76
faim : 83
saleté : 83
sante : 76
points de vie : 14986
points d'évolution : 14
temps écoulé : 14
 
 et je cherche à récupérer le 14 de temps écoulé...
 
Merci d'avance :hello:
 
Edit : désolé, j'ai oublié de dire, je suis sous Windows, Visual C++


Message édité par Aldarek le 09-06-2005 à 16:34:20
mood
Publicité
Posté le 09-06-2005 à 15:37:54  profilanswer
 

n°1114497
Aldarek
Posté le 09-06-2005 à 17:25:43  profilanswer
 

Quelqu'un m'a dit de faire comme ceci
 
if (NULL!=strstr(line, "temps écoulé" ))
 
mais le strstr ca ne sert pas que pour le premier caractère d'une chaîne??
 
Merci d'avance :hello:

n°1114510
Aldarek
Posté le 09-06-2005 à 17:31:14  profilanswer
 

J'ai ce bout de code, mais ca ne marche pas, quelqu'un pourrait il m'aider svp?
 

Code :
  1. std::ifstream fichier("resultat.txt" );
  2. int tps=0;
  3. char line[128];
  4.     if ( fichier ) // ce test échoue si le fichier n'est pas ouvert
  5.     {
  6.         if (NULL!=strstr(line, "temps écoulé" ))
  7.         {
  8.   sscanf(line,"temps écoulé : %d", &tps);
  9.         }
  10.  cout<<tps<<endl;
  11.     }


 
Merci :jap:

n°1114572
Taz
bisounours-codeur
Posté le 09-06-2005 à 17:57:25  profilanswer
 

MAIS C'EST QUOI CE BORDEL :o
 
std::ifstream fichier("resultat.txt" );
 
if(!fichier) { erreur }
 
std::string ligne;
 
while(std::getline(fichier, ligne))
{ traitement ligne }
 
 
POURQUOI VOUS DONNEZ PAS LES SOLUTIONS EN ADA AUSSI ?

n°1114701
Aldarek
Posté le 09-06-2005 à 19:37:04  profilanswer
 

C'est quoi l'ADA stp?? *se fait tout petit*

n°1114704
Aldarek
Posté le 09-06-2005 à 19:38:50  profilanswer
 

et donc mon traitement de ligne, à savoir le strstr, est ce que c'est bon parce que moi je récupère rien...
 
Merci d'avance :jap:

n°1114711
Aldarek
Posté le 09-06-2005 à 19:41:43  profilanswer
 

Le problème je pense vient du fait que ligne est un string et que le strstr est afit pour les char en quelque sorte
 
Dites moi si je me trompe et si c'est vrai, comment y remédier.
 
Merci :hello:

n°1114805
Taz
bisounours-codeur
Posté le 09-06-2005 à 20:36:25  profilanswer
 

mais dégager moi ces char* bon sang !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Récupération d'une donnée d'un fichier

 

Sujets relatifs
récupérer chaine dans fichier txtjustification d'un fichier qui existe deja!! VBA
comment dupliquer une ligne dans ma base de donnéeRécupération de valeurs checkbox dynamiquement
comment inserer des donnée ds access avec builder 6créer un raccourci d'un fichier depuis dos
importer des noms contenu dans un fichier excel dans outlookLire un fichier texte avec un .bat
[Résolu] recuperation valeur menu déroulantphp+mysql une base de donnee pour adherents des associations
Plus de sujets relatifs à : Récupération d'une donnée d'un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR