如何通过读取输入文件中的长度来创建矩阵

时间:2015-03-21 10:55:39

标签: c file matrix

我正在尝试创建一个矩阵int matrix1[size][size],但我必须从文件的第一行读取长度。

我可以从文件中读取没有问题的读取,但是当我尝试使用文件给我的变量声明矩阵时,总会出现编译错误。

我怎样才能解决这个问题?

抱歉英文

编辑代码:

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];    

错误消息是警告:ISO C90禁止变长数组'matriz'

0 个答案:

没有答案