
读入代码:wcin >> wstr;;
输出代码:::SendMessage (hwnd, WM_IME_CHAR, (WPARAM)wstr[i], 0);;
读入的四段文本中除了第三段是 EYESOFPRIESTESS//测试文本啊.end 之外,其余都是 EYESOFPRIESTESS//测试文本.end。
前三次都是文件输入,最后一次是控制台输入。
这里是完整代码。
问题推测:格式问题,或者 C++ 的问题,再或者是电脑问题。
感觉不能是 SendMessage 的问题,因为我还尝试过用剪贴板复制文本然后粘贴上去,也会出现乱码。
分析乱码,每三个可以对应上一个汉字。
我不知道具体是什么原因导致的,也不知道要如何解决,希望可以得到指点。