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.