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

  FORUM HardWare.fr
  Programmation
  C++

  [c++] problème avec ifstream et fonction getline

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c++] problème avec ifstream et fonction getline

n°353503
HORNY-Gran​dcornu
grumf !
Posté le 05-04-2003 à 11:56:47  profilanswer
 

salut,
 
j'ai un gros problème avec ifstream et plus particulièrement la fonction getline. Le prog doit lire un fichier ligne par ligne, seulement getline ne veut pas fonctionner ! J'ai essayé de changer des trucs, rien n'y fait :sweat: !!! Une bonne ame pourrait m'éclairer avant que je ne décide de jouer à la roulette russe ? :d
 
Merci d'avance pour toute aide
 
voici le code si ça peut aider...
 

Code :
  1. ifstream lecture;
  2. lecture.open("fichier_non_formate.txt" );
  3. istream::getline(donnees_lues, sizeof(donnees_lues), char a='\n');

mood
Publicité
Posté le 05-04-2003 à 11:56:47  profilanswer
 

n°353505
HORNY-Gran​dcornu
grumf !
Posté le 05-04-2003 à 11:58:44  profilanswer
 

Autre précision, plus loin pour afficher la chaine de caractères lus, j'emploie
 

Code :
  1. for(int i=0; donnees_lues[i]!='\o'; i++)
  2.     cout << donnees_lues[i];


 
Apparemment, le compilo n'en veut pas !
 
14 C:\Mes Documents\cpp\projet2\proj2_01.cpp
unknown escape sequence `\o'
 
D'où ça vient ?

n°353517
Taz
bisounours-codeur
Posté le 05-04-2003 à 12:25:47  profilanswer
 

lecture.getline(donnees_lues, sizeof(donnees_lues), '\n';);
 
mais y a bien mieux
 
test ça

Code :
  1. string ligne;
  2. while(getline(cin, ligne))
  3. {
  4.   cout << ligne;
  5. }


Message édité par Taz le 05-04-2003 à 12:36:54
n°353524
gloop
Posté le 05-04-2003 à 12:33:21  profilanswer
 

pour ton deuxieme probleme, c'est \0 pas \o
et si donnees_lues est une chaine de caractères, tu peux faire cout << donnes_lues;

n°353533
HORNY-Gran​dcornu
grumf !
Posté le 05-04-2003 à 12:37:26  profilanswer
 

gloop a écrit :

pour ton deuxieme probleme, c'est \0 pas \o
et si donnees_lues est une chaine de caractères, tu peux faire cout << donnes_lues;  


 
ok, je prends note, merci !
 
++Taz > y a des modifs à faire ailleurs dans le fichier pour que ça marche ? Parce que le log de compilation s'allonge en erreurs :d

n°353544
Taz
bisounours-codeur
Posté le 05-04-2003 à 12:43:23  profilanswer
 

#include <string>

n°353545
Taz
bisounours-codeur
Posté le 05-04-2003 à 12:43:38  profilanswer
 

et UTLISE LES STRING !


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

  [c++] problème avec ifstream et fonction getline

 

Sujets relatifs
[PERL] Problême de data sharing entre plusieurs threads...Encore une fonction sur les Strings....
[Qt] quelle fonction pour intecepter la fermeture de la fenêtre d'appSQL Server : récupérer les enregistrements n à m, problème
Problème en programant un Batch, aidez-moi svp...je Cherche la fonction qui surcharge un INT en un VARCHAR !!!!
Problème comportement chkbox perso / checkbox d'origine[script ksh] probleme variable dans awk
problème de chargement[JAVA] Problème de conception
Plus de sujets relatifs à : [c++] problème avec ifstream et fonction getline


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