我是初学者。我正在使用WinCE 6
。在WCE控制台应用程序中,我添加了以下代码。
char s[5]="abcd";
DEBUGMSG(1,(TEXT("%s\r\n"),s));
我得到的输出是ac
。我保持断点并观察s
。它显示它包含abcd
。
当我在Win32控制台应用程序中尝试相同的代码逻辑时,它工作正常。我认为这是WinCE特有的。
请指导我在打印时出错的地方。
答案 0 :(得分:3)
您的字符串可能需要是16位unicode字符。尝试将s的类型从char更改为wchar_t。