关于sprintf的问题[求助]

一直对这些函数不是很熟悉. keil编译器, 用如下语句: sprintf(mCmdParam.Open.mPathName, "D%02x%02x%02x.DAT", DateTime[0], DateTime[1], DateTime[2]);

我的DateTime是年月日: 08 07 03. 为何得出来的mPathName为"D80730000.DAT"? 应该是 "D080703.DAT"啊?

应该是: sprintf(mCmdParam.Open.mPathName, "D%02bx%02bx%02bx.DAT", DateTime[0], DateTime[1], DateTime[2]);


只有登录才能回复,可以选择微信账号登录