- 1 名前:デフォルトの名無しさん mailto:sage [2018/12/28(金) 06:04:52.38 ID:ufThBpcD.net]
- エスケープシーケンスやWin32APIなどの環境依存なものもOK
そのような質問は必ず環境を書きましょう 半角空白やタブでのインデントはスレに貼ると無くなります コードを貼れる所 codepad.org/ https://ideone.com/ 前スレ 【初心者歓迎】C/C++室 Ver.103【環境依存OK】 https://mevius.5ch.net/test/read.cgi/tech/1530384293/
- 869 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 09:54:32.44 ID:gSzU4BUh.net]
- windows間だから「別環境」ではなく「同じ環境」
だからwindowsでも同じ そのbmpデータをmacに持って行っても使えない なので磁気コアをダンプして永続化したようなデータは、他の全ての環境で使えない 60年代くらいから知られている
- 870 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 12:00:13.06 ID:9bTTnEnG.net]
- >>869
Windows環境であれば、別PC(別ハード)でも同環境とみなして良いのですね >>WindowsではBMPファイルをfwriteでファイルへダンプしていていかにもWindowsらしいとも書いてある 読み直したら、違ってましたm(_ _)m 可変長構造体の節で、 WindowsではBMPをfwriteなどで可変長構造体まるごとダンプしていて、 BMPのような他の環境にもっていく可能性が高いファイルを構造体まるごとダンプしているのがWindowsらしい というような内容でした Windows級の一流プログラマーでも構造体まるごと出力を使っているのであれば、 ゲームのセーブデータで構造体やクラスをまるごとバイナリ出力しても問題ないととらえてよいのかな?
- 871 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 12:30:10.75 ID:4KhiFNHT.net]
- >>870
bmpファイルには仕様があるので「Windowsのプログラマがどうたら」なんぞ関係無く仕様に従って読み書きすべし (現実には仕様に従わない入出力をやらかすアプリ毎に対処することはあるが) 自分で定義した構造体でも外部に公開するなら仕様を決めそれに準ずるべし 公開しないならそれこそ構造体丸ごとダンプなり好きにすれば良い 実際にそういう実装は珍しいものじゃない どうせ環境の変化で困るとしてもそれは自分だけだからね
|

|