Estoy usando Dev-C++ y programando en C++.
Estoy intentando abrirun archivo txt y guardar su contenido en una lista de la STL, y luego intentar mostrarla para comprobar que funciona.
En contenido del txt son palabras, cada palabra esta en una linea distinta.
El codigo es este.
Código C++:
Ver original
#include <list> #include <iterator> #include <iostream> #include <fstream> using namespace std; int main() { list<string> lista; list<string>::iterator it; it = lista.begin(); ifstream archivo ("texto.txt"); if (!archivo) { cout << "error al abrir el fichero" << endl; } else { while ( it != lista.end() ) { lista.push_back( *it ); it++; } } archivo.close(); it = lista.begin(); while(it != lista.end()) { cout << *it << " || "; it++; } cout << endl; return 0; }
Estoy un poco liado y ya no se por donde salir.
Si me hecharan una mano os lo agradeceria.
Saludos,
Muchas gracias.