如何printf("%cx", FILE2CHAR(F(fr)))
用“cout”表达?(注意:FILE2CHAR(F(fr)) 返回一个 int`)
我已经尝试过cout<<hex<<FILE2CHAR(F(fr));
,但在某些情况下,它仍然返回错误的十六进制。
我的错。FILE2CHAR(F(fr)) 不返回 int。F(fr) 返回一个整数
FILE2CHAR 是一个宏:
#define FILE2CHAR(f) ('a'+(f)) /* file to text */
给您造成的困扰请大家帮忙~
谢谢
你想打印什么?%cx 将打印一个字符后跟 x。为什么还要使用六角操纵器?– parkydr
因为我认为 x 指的是十六进制,对吗?有点与这里的语法混淆。