0

我是初学者。我正在使用WinCE 6. 在 WCE 控制台应用程序中,我添加了以下代码。

char s[5]="abcd";
DEBUGMSG(1,(TEXT("%s\r\n"),s));

我得到的输出是ac. 我保持断点并观察s。它表明它包含abcd.

当我在 Win32 控制台应用程序中尝试相同的代码逻辑时,它工作正常。我认为这是 WinCE 特有的。

请指导我在打印时出错的地方。

4

1 回答 1

3

您的字符串可能需要是 16 位 unicode 字符。尝试将 s 的类型从 char 更改为 wchar_t。

于 2013-10-08T11:27:05.520 回答