En el siguiente código tengo un problema al escanear la matriz de un archivo, alguien puede orientarme? Muchas gracias
Código C:
Ver originalstruct matriz{
float *datos;
int fil;
int col;
};
void ler(struct matriz *mt)
{
int i=0;
int j=0;
FILE *fp;
fp
= fopen("matrix.txt","rt"); if(fp==NULL)
{
printf("Erro na apertura do arquivo.\n"); }
mt
[1].
datos=(float*)malloc(mt
[1].
fil*mt
[1].
col*sizeof(float)); while(i<mt[1].fil)
{
while(j<mt[1].col)
{
fscanf(fp
,"%f",(mt
[1].
datos + i
*mt
[1].
col+j
)); j++;
}
i++;
}
i=0;
j=0;
mt
[2].
datos=(float*)malloc(mt
[2].
fil*mt
[2].
col*sizeof(float)); while(i<mt[2].fil)
{
while(j<mt[2].col)
{
fscanf(fp
,"%f",(mt
[2].
datos + i
*mt
[2].
col+j
)); j++;
}
i++;
}
}
main()
{
struct matriz mt[3];
ler(mt);
return 0;
}