Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2008, 08:44
colx007
 
Fecha de Ingreso: mayo-2008
Ubicación: Caracas
Mensajes: 35
Antigüedad: 16 años
Puntos: 1
Pregunta Lectura de un archivo en array

Hola,

¿Podrían ayudarme con este código?

Código:
lee_archivo(void)
{
    double c[max][3];

    ifstream input;              //Define la variavle de mi archivo.
    input.open("datos.prn");     //función para abrir el archivo en la variable input
    
    if (input.good())            //indica que el archivo abrio
        cout << "El archivo datos.prn fue abierto correctamente";
    else                         //indica fracaso
        cout << "El archivo datos.prn no pudo ser abierto correctamente";
    
    int i = 0;
    do
    {
           for(int j=0; j<3; j++)
                 input >> c[i][j];  
           i++;
    }
    while(termine el archivo)
    
    input.close();
}
Mis dudas son las siguientes:
1.- datos.prn es un archivo que tiene tres columnas de datos. por ende la matriz c tiene tres colunmas.
2.- ¿Esta bien ese lazo do...while y el for? es decir los datos del archivo caeran donde deseo
3.- ¿Como le digo al while que el archivo llego a su fin?

Gracias

PD.: estoy usando la biblioteca fstream.