文字列を 16 進数形式でファイルに書き込もうとしています。
たとえば、「Hello」という文字列があるとします。
4845 4C4C 4F としてファイルに出力したい。
使用する関数が fwrite であることはわかっていますが、fwrite を使用すると、文字列がバイナリ表現ではなく "Hello" として書き込まれます。
次の関数を使用して変換を試みます: fwrite(buffer, 1, 5, output), ここで、buffer は文字列 "Hello"、output は宛先ファイル、1 は文字のサイズ、5 は数値です。何度でも書きたい。
ありがとう!