como leer un archivo txt completo en C++

Iniciado por greenselves, 26 Mayo 2010, 14:34 PM

0 Miembros y 1 Visitante están viendo este tema.

greenselves

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
Greenselves