回答編集履歴
1
修正方法の追記
answer
CHANGED
@@ -47,4 +47,6 @@
|
|
47
47
|
次に`fopen_s(&fp, "test.dat", "wb");`で同じファイルを開きますが、**指定したファイルが既に存在するので、そのファイルの内容は破棄されます。** つまり、直前に書き込んだ`buf_cnt`の内容を破棄したうえで`buf_x`を書き込みます。
|
48
48
|
最後に`fopen_s(&fp2, "test.dat", "wb");`で同じファイルを開きますが、**指定したファイルが既に存在するので、そのファイルの内容は破棄されます。** つまり、直前に書き込んだ`buf_x`の内容を破棄したうえで`buf_y`を書き込みます。
|
49
49
|
|
50
|
-
これで、何が起こっているか理解していただけたでしょうか。
|
50
|
+
これで、何が起こっているか理解していただけたでしょうか。
|
51
|
+
|
52
|
+
1つのファイルに複数の情報を書き込みたいのであれば、1回だけ`fopen_s`したうえで、`fwrite`を必要な回数だけ繰り返すようにしてください。`fread`の側も同様です。
|