在win10使用mingw可能会出现这种bug,实测win7是没有的!
WIN10+MinGW中文输出乱码的解决方法
可以看到,中文开头就会乱码。试过写文件,没有乱码,似乎是终端显示问题。

解决方案

#include <stdlib.h>
system("chcp 65001");

或者

#include <windows.h>
SetConsoleOutputCP(65001);

源文件格式得是utf-8
WIN10+MinGW中文输出乱码的解决方法

至于输入中文的问题,我至今没有找到解决方案。

相关文章: