Manipulation des fichiers avec c++

zing_tun Messages postés 1 Date d'inscription lundi 21 août 2006 Statut Membre Dernière intervention 22 août 2006 - 22 août 2006 à 12:18
Hylvenir Messages postés 364 Date d'inscription mercredi 11 février 2004 Statut Membre Dernière intervention 5 octobre 2006 - 22 août 2006 à 23:31
Salut , c Anis de tunis ,en ce moment je suis en stage et je suis charger de developper un outil de synchronisation entre de base de donnees .le contenu de l'une des base se trouve dans un fichier texte que je dois traiter pour extraire les donnees qui  ne sont pas structurees:
je veux lire le fichier ligne par ligne mais ca marche pas
voici la portion du code concerneé:
//déclaration
 char ligne [50];
 
 //ouverture du fichier
 ifstream mystream(fichier); 
 for (int i=0;i<nbl;i++)
 {
  //récupération d'une ligne du fichier
  mystream.getline(ligne,60,'\n');
  cout << ligne << endl;
  
   }
 
 //fermeture du fichier contenant les briques
 mystream.close();

merci de votre aide
anis

2 réponses

luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
22 août 2006 à 12:28
//déclaration

string ligne;
0
Hylvenir Messages postés 364 Date d'inscription mercredi 11 février 2004 Statut Membre Dernière intervention 5 octobre 2006 2
22 août 2006 à 23:31
Salut,

j'aime assez le char ligne[50]
et le getline(.. , 60 );

Sinon le std::string semble en effet la meilleure idée.

  getline( mystream, line );
 cout << line << endl;
0
Rejoignez-nous