您的位置:首页 > 其它

WinCE平台NKDbgPrintfW等支持的格式符及浮点数打印方法

2014-03-28 10:02 417 查看
WinCE中,NKDbgPrintfW()等串口格式化输出方法只支持了printf的一个子集,子集如下。

%x - Lower case hex
%B - Similar to %0.2X
%H - Similar to %0.4X
%X - Similar to %0.8X
%d - Decimal number
%u - Floating point number (possibly a solution to this question)
%s - String
%% - Prints a %
%c - Single character

因此NKDbgPrintfW等不支持浮点数打印.

现提供一个替代方案。
打印浮点数方法
float floatNum = 0.4;
LPWSTR buffer=new TCHAR[50]; //申请缓存字符串
wsprintf(buffer,L"currentTime = %f\n",floatNum);
NKDbgPrintfW(buffer);
delete buffer; //不要忘记释放
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息