// Programación en C++ para Ingenieros, Ed. Thomson Paraninfo, 2006
// Capítulo 10: Ficheros



#include <iostream>
#include <fstream>

using namespace std;


int main()
{
    ifstream ficheroTexto;
    bool acabado = false;
    char car;
    ficheroTexto.open ("texto.txt");
    // Leemos un elemento
    ficheroTexto >> car;
    if (ficheroTexto.eof()) // Final de fichero
    acabado = true;
    else // Lo escribimos por pantalla
    cout << car;
    // Mientras el fichero no se ha acabado
    while(!acabado)
    {
       // Leemos un elemento
       ficheroTexto >> car;
       if (ficheroTexto.eof()) // Final de fichero
          acabado = true;
       else // Lo escribimos por pantalla
            cout << car;
    }

    // Cerramos el fichero
    ficheroTexto.close();

    return 0;
}