0

I am trying to create a matrix, int matrix1[size][size], but I have to read the length from the first line of a file.

I can read read from the file with no problem, but then when I try to declare the matrix with the variable given to me by the file there's always a compiling error.

How can I get around this?

Sorry about the English

Edited Code:

int num;

FILE *fp;

fp = argc > 1 ? fopen(argv[1], "r") : stdin;
if( fp == NULL) {
    perror(argv[1]); 
    return -1;
}

fscanf(fp,"%d", &num);

int matriz[num][num];    

Error message is warning: ISO C90 forbids variable length array ‘matriz’

Ed Heal
  • 59,252
  • 17
  • 87
  • 127
Alexbot11
  • 3
  • 2

0 Answers0