PDA

View Full Version : I/O con le STL


pinzi
01-12-2003, 15:32
Salve
devo scrivere un programma in grado di leggere file di testo in cui la lunghezza di ogni riga non è definita. Esiste nella libreria iostream un metodo
in grado di determinare quando ho raggiunto la fine di una linea ?
Conosco il metodo EOF che serve per determinare la fine del file ma non è quello di cui ho bisogno.
Saluti
Enrico

cionci
01-12-2003, 15:51
Puoi usare getline con ifstream...

maxithron
01-12-2003, 17:00
maccheronicamente:

#include <string>
#include <fstream>
#include <iostream>
using namespace std;

void main()
{
string line, fn( "ifstream.cpp" );
ifstream in( fn.c_str() );

if (in)
{
while (getline( in, line ))
{
cout << line << endl;
}
}
else cerr << fn << ": non trovato\n";
}