我正在尝试创建一个矩阵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'