network.datという名前のファイルから読み取るコードを作成しました
私が書いたコードは
f = fopen("network.dat", "r");
if(f == NULL)
exit(1);
int read, N;
printf("%p\n", f);//output file pointer, included this just to check if file is opened properly
fscanf(f, "%d%d", &N, &read);//error here
cout<<N;
ファイルは正しく開か49897488
れ、出力としてファイルポインタ()を取得していますが、それに続く行はプログラムが機能しなくなりN
、出力として取得されません。他の詳細が必要かどうか教えてください。network.datの内容は
10 1
1 6 1.28646
1 7 1.2585
2 9 1.33856
等々。ファイルの最初の2つの数字、つまり10と1に焦点を当てています。