Hola, buenas tardes, estoy empezando con la programación y necesito ayuda por parte vuestra.
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.