这个例子的输出是...
HC:\Projects\cppexample.exeello world.
为什么将当前可执行文件的路径压入字符串中?
#ifndef UNICODE
#define UNICODE
#endif
#include <Windows.h>
int main()
{
TCHAR string[255];
string[0]=TEXT('H');
wcscat(string,TEXT("ello world"));
MessageBox(0,string,0,0);
system("Pause");
return 0;
}
最佳答案
string
在调用 wcscat()
之前没有空终止字符并且 wcscat()
要求目标字符串以 null 终止:
strDestination Null-terminated destination string.
Change to:
TCHAR string[255] = TEXT("");
string[0]=TEXT('H');
或:
TCHAR string[255] = TEXT("H");
或:
TCHAR string[255];
string[0]=TEXT('H');
string[0]=TEXT('\0');
关于c - 分配第一个索引后追加到 cstring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11760736/