私はそのようなファイルを持っているとして保存:ファイルを読み込み、行列
1 100
2 200
3 300
4 400
1
私は行列として保存したいと私は二番目の数字がない場合はNULL保存したいです!
プログラムを書き込もうとしましたが、正しく動作しません。
#include<stdio.h>
int main() {
int k=0 ,i,j , arr[100][100];
FILE *in= fopen("file.txt","r");
char line[1000];
while(fgets(line,1000,in) !=NULL) k++;
fgets(line,1000,in);
for (i=0;i<k;i++){
for (j=0;j<2;j++){
int tmp ;
fscanf(in ,"%d", &tmp) ;
arr[i][j] = tmp ;
}
}
fclose(in);
return 0; }
「NULL」マクロを_store_整数にすることはできません。そして、その値を一般的な整数に格納すべきではありません。 – Olaf
あなたは '巻き戻し 'が必要です。 – BLUEPIXY
'int arr;' int arr [100] [100]; ' – BLUEPIXY