0

我是 WinApi 编程的新手。我正在创建一个文件映射程序。用户在输入中输入一些字符串,该文本必须放入文件中。但是在文件中,我在每个符号之间得到了奇怪的空格。例如,如果我输入“Some text”,我会得到“S ometex t”。为什么?

pBuf = (LPTSTR)MapViewOfFile(fileMap, FILE_MAP_ALL_ACCESS, 0, 0, 10240000);
...
GetWindowText(teacherInput, teacher, 31);
memcpy((PVOID)pBuf, teacher, 31 * charSize);
4

1 回答 1

0

正如 Raymond Chen 在评论中所说,发生这种情况是因为编码不匹配。

于 2014-11-24T13:36:44.047 回答