Buenas a todos!!! Estoy tratando de hacer este ejercicio y me encontre con el problema que cuando quiero leer los datos ubicados en un archivo y volcarlos en una matriz no puedo, e intentado varias formas pero ninguna me sirvio, por eso si me pueden dar una mano mucho mejor. Ahora les explico
1.- en esta primera parte genero el fichero
Código c++:
Ver originalvoid carga(int matriz[][2])
{
int dec, f, c,i=1;
ofstream alumnos;
alumnos.open("RegistroNotas.txt",ios::out|ios::app);
if (alumnos.fail())
{
cout<<"Error al abrir el archivo"<<endl;
}else
{
for (f=0; f<20; f++)
{
alumnos<<"Alumno "<<i<<endl;
alumnos<<"Nota 1: "<<matriz[f-1][2]<<endl;
alumnos<<"Nota 2: "<<matriz[f][1]<<endl;
alumnos<<endl;
i=i+1;
}
alumnos.close();
}
}
2.- En esta intento leerlo y volcarlo en una matriz.(Es una de las ultimas que probe)
Código c++:
Ver originalvoid cargamat(int matriz[][2])
{
int f,c,nota1,nota2;
ifstream salida;
salida.open("RegistroNotas.txt",ios::in);
if (salida.fail())
{
cout<<"Error al abrir el archivo"<<endl;
}else
{
while (salida.eof())
{
for (int c=0; c<20; c++)
{
for(int f=0; f<2; f++)
{
salida>>matriz[c][f];
}
}
}
salida.close();
}
}
3.- Les dejo como se generan los datos en el archivo.
Alumno 1
Nota 1: 8
Nota 2: 9
Alumno 2
Nota 1: 8
Nota 2: 1
Alumno 3
Nota 1: 7
Nota 2: 3
Alumno 4
Nota 1: 9
Nota 2: 1
Alumno 5
Nota 1: 8
Nota 2: 7
etc hasta el alumno 20.....
En lo que me puedan dar una mano sera agradecido....