我正在编写MFC应用程序。我需要使用CString类,而不是其他类。我之所以这么做,是因为这是我展示cyrillic的唯一方式。如果没有,我要么打了问号,要么什么都没出现。
_setmode(_fileno(stdout), _O_U16TEXT);
所以这是有效的:
CString strTestObj2("дададада");
wprintf(L"%s", strTestObj2);
但事实并非如此:
CString strTestObj1("String1.");
printf("%s", strTestObj1);
它给出一个运行时错误。我能做些什么来修复它?
这是通过将操作系统区域设置为保加利亚语修复的。