printf("%cx", FILE2CHAR(F(fr)))
「cout」で表現するにはどうすればよいですか?(注: FILE2CHAR(F(fr)) は int` を返します)
試してみcout<<hex<<FILE2CHAR(F(fr));
ましたが、場合によっては間違った16進数が返されます。
私の間違い。FILE2CHAR(F(fr)) は int を返しません。F(fr) は int を返します
FILE2CHAR はマクロです。
#define FILE2CHAR(f) ('a'+(f)) /* file to text */
混乱してすみません助けてください〜
ありがとう
何を印刷しようとしていますか?%cx は、文字の後に x を出力します。とにかく16進マニピュレータを使用するのはなぜですか? – parkydr
x は hex を指すと思っていたので、そうですか? ここの構文と混同されています。