- 590 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 19:51:00.86 ]
- ファイルの読み込みが上手くいきません。
以下は、double型のデータを書き込んで、それを読み込むプログラムです。しかし全て0で表示されます。 バイナリエディタで見ると正常に書き込めているようなので、読み込みに問題があると思うんですが どこが間違っていますか? int i; FILE *fp; double outdata[10]; double indata[10]; /* double型の10個の配列を書き込む */ fp = fopen( "test.bin", "wb" ); for( i = 0; i < 10; i++ ) outdata[i] = 10; fwrite( outdata, sizeof( double ), 10, fp ); fclose( fp ); /* 書き込んだデータを読み込む */ fp = fopen( "test.bin", "rb" ); fread( indata, sizeof( double ), 10, fp ); fclose( fp ); /* 表示 */ for( i = 0; i < 10; i++ ) printf( "%d\n", indata[ i ] );
|

|