Yo me imaginaba que sería algo de este estilo, pero esto no funciona y encima no tengo ni idea de porque ni de como arreglarlo... La verdad es que toda mi vida he programado en Matlab y no se cómo trabajar con C++.
Código:
int main (void){
float tabla1[][], tabla2[][], tabla3[][];
ifstream datos("datos.txt");
int i=0, j=0;
while (!datos.eof()){
if (datos != '#'){
datos >> tabla1[i][j];
if (j==3){
i++;
j=0;
}
else{
j++;
}
}
}
i=0, j=0;
while (!datos.eof()){
if(datos != '#'){
datos >> tabla2[i][j];
if (j==4){
i++;
j=0;
}
else{
j++;
}
}
}
i=0, j=0;
while (!datos.eof()){
if (datos != '#'){
datos >> tabla3[i][j];
if (j==1){
i++;
j=0;
}
else{
j++;
}
}
}
datos.close();
}