问题是 MinGW 编译的程序在通过 wcout 在控制台上打印非 ascii 字符时存在问题,输出可能显示来自不同代码页的字符或完全空白。但是winapiWriteConsoleW
完美运行。所以我问是否有可能改变 << 运算符的行为,这样它就可以调用 winapi 方法。
(我没有找到任何示例,而且我是 c++ 新手,有很多示例如何重载对象,但没有找到如何使用字符串或宽字符数组来实现。)
问题是 MinGW 编译的程序在通过 wcout 在控制台上打印非 ascii 字符时存在问题,输出可能显示来自不同代码页的字符或完全空白。但是winapiWriteConsoleW
完美运行。所以我问是否有可能改变 << 运算符的行为,这样它就可以调用 winapi 方法。
(我没有找到任何示例,而且我是 c++ 新手,有很多示例如何重载对象,但没有找到如何使用字符串或宽字符数组来实现。)