Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2015, 15:34
RGT
Usuario no validado
 
Fecha de Ingreso: noviembre-2008
Mensajes: 505
Antigüedad: 15 años, 5 meses
Puntos: 5
Pregunta Error al compilar en C++ (archivos)

Código:
/**
Operaciones de lectura de archivos

Para abrir un archivo y realizar operaciones de lectura
se crea un objeto de la clase ifstream. Después de abrir
el archivo se puede leer su contenido utilizando las funciones
miembro de la clase ifstream o bién el operador de extracción.
Cuando se lee un archivo, por lo general se empieza al principio
del mismo y se leerá su contenido hasta que se encuentre
el final del archivo. Para determinar si se ha llegado al
final del archivo se puede utilizar la función miembro eof
como condición de un bucle while. Además se puede utilizar
la función miembro fail para detectar un error al abrir el
archivo, esto se demuestra en el siguiente programa:


*/

#include <fstream.h>

int main()
{
    ifstream archivo("Pruebas.txt", ios::noreplace);
    char linea[128];
    long contador = 0L;

    if(archivo.fail())
    cerr << "Error al abrir el archivo Pruebas.txt" << endl;
    else
    while(!archivo.eof())
    {
        archivo.getline(linea, sizeof(linea));
        cout << linea << endl;
        if((++contador % 24)==0)
        {
            cout << "CONTINUA...";
            cin.get();
        }
    }
    archivo.close();
    return 0;
}
Estoy aprendiendo y encontré ese pedazo para ver, pero no compila, alguien sabe la razón?.