Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: greenselves en 26 Mayo 2010, 14:34 pm



Título: como leer un archivo txt completo en C++
Publicado por: greenselves en 26 Mayo 2010, 14:34 pm
hola! estoy programando un programa (perdon por la redundancia) que me lea todo un archivo de texto, renglon por renglon. Pero mi problema es este, leer renglon por renglon!.
Para esto he creado un while que me leera segun yo, todo el archivo, pero no, solo lo hace con el primer renglon y se vuelve un ciclo infinito...

Mi programa es el siguiente

#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>

using namespace std;

void main()
{

char *buffer;

ifstream entrada("Entrada.txt", ios::in);

while (!entrada.eof())
{

entrada.seekg(0, ios::end);
int tam = entrada.tellg();

entrada.seekg(0, ios::beg);
buffer = new char[tam];

entrada.get(buffer, tam);

cout << "\n\nRenglon: " << buffer <<"\n\n";

}


}

Espero me puedan ayudar!!

saludos! :D