PDA

Visualizza la versione completa : [C++] Lettura di un file strutturato


bomber88
23-04-2007, 18:58
Ho il seguente problema... ho un file di testo strutturato nel seguente modo


prova prova1 prova2
prova3 prova4
prova5

e con il seguente codice effettuo la lettura dei dati


#include <iostream>
#include <stdlib.h>
#include <fstream>

using namespace std;

int main()
{
string a;
ifstream lettura("ar.txt");
while (lettura >> a) {
cout<<a<<endl;
}
system("PAUSE");
return 0;
}


il problema che in output il programma produce questo


prova
prova1
prova2
prova3
prova4
prova5

invece di


prova prova1 prova2
prova3 prova4
prova5

sapete come faccio a risolvere?? so che in qualche modo si deve usare la getline.. infatti per l'inserimento dei dati nn ho problemi... il problema nasce dopo. Grazie in anticipo. Ciau

Samuele_70
23-04-2007, 20:49
Prova Cos :


#include <iostream>
#include <fstream>
using namespace std;
int main()
{
string a;
ifstream lettura("Lettura_file.txt");
if( lettura.is_open() )
{
while( !lettura.eof() )
{
getline(lettura, a);
cout<<a<<endl;
}
lettura.close();
}
system("PAUSE");
return EXIT_SUCCESS;
}

bomber88
23-04-2007, 20:55
Vab apparte che mi ero scordato di chiedere il file me ne sono accorto solo ora... cmq cosi funziona grazie :D :ciauz:

Loading