15行目の%dのあとの半角スペースを取り除けば、思い通りの結果になります。半角スペースを入れたいので、質問させていただきました。原因を教えてください。当方の環境では、文字化けしません。test.cでコンパイル。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。質問するときは、コンパイル環境と、実行環境を書きましょう。書いてない場合、回答者の側がその現象を再現することができない場合があります。7年前ファイルに書き込んだら最後は改行コードを入れてあげてくださいバイナリ上では正常に書き込まれていますが、メモ帳では文字化けして表示されてしまいます。バイナリエディタでアスキーコードとにらめっこするとわかりやすいと思います。皆さんありがとうございます。環境が関わることということがわかりました。それから、最後に改行コードちゃっといれるようにします。ミクプラは自由にリンクできます。