• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DXライブラリとC言語 fwrite関数について?)

DXライブラリとC言語 fwrite関数について

このQ&Aのポイント
  • C言語(C++含む)とDXライブラリを用いてゲームプログラミングを行っています。初心者です。
  • 3次元配列をファイルとして出力するためのプログラムを組みましたが、上手くいきません。
  • fwriteの使い方を間違っている可能性があるため、指摘していただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

すくなくとも、提示された部分に大きな間違いは無さそうだし、実際実行してバイナリエディタで見ても 00 と 02 だけで意味のある文字列などは出てきません。 これに int main() { save_map() ; return 0; } を付けただけのテスト用プログラムを実行したらどうなりますか?

mitara42k
質問者

お礼

あ、そうやってテストすればいいんですね。何故思いつかなかったのか・・・。 確かにこちらでも0と2のみのきちんとしたファイルが作成されました。どうやら別の場所が悪さをしているようです。 他の箇所のチェックをしてみたいと思います。ありがとうございました!

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

先頭16バイトとかでもよいので具体的にどのようなデータが出力されているのか書きませんか?

mitara42k
質問者

お礼

返答が遅くなり申し訳ありませんでした。 おそらくですが、初期化されていないアドレスを書き込んでいる、もしくは、上で書いてあるように #include "Dxlib.h"、なんていうファイルに出力する気のない文字列を書き込んでしまっているようです。

関連するQ&A

専門家に質問してみよう