「C言語/ファイル入出力」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
s/機械語/バイナリーファイル/3
タグ: 2017年版ソースエディター
1,082 行
また、このことから、Windowsの自称する「Unicode」が、実際の国際規格とは実態が違っていることが分かる。
 
== 機械語バイナリーファイルの読み書き ==
C言語のプログラムで、機械語バイナリーファイルの読み書きをしたい場合、
 
<code>fopen </code> の引数で「r」(読み込み)とか「w」(書き込み)とか編集モードの指定がありますが、それに「b」をつけます。つまり「rb」や「wb」などの引数になります。
1,121 行
書き込みできたか否かを確認するには、バイナリエディタ(あるいは「16進エディタ」などと言われる)で確認してください。
 
<code>0x42</code> などの冒頭の 0x は16進数であることを表す。機械語バイナリーファイルの読み書きに限らず、一般にC言語で16進数をあつかう場合は、16進数である数に接頭辞 0x をつけて区別する。数値 0~9 までは0x をつけなくても十進数と同じなので省略できる。
 
バイナリエディタで読み込み