win 系统中文下输出会出现乱码的情况,需要将编码改成GBK编码;在命令行中增加一个参数(-fexec-charset=GBK):
1 | g++ -fexec-charset=GBK test.cpp -o test |
vscode 中用 MinGW 编译,修改Code Runner对编译的设置。
- 在设置中搜索
code-runner.executorMap。
- 点击
在setting.json中编辑。 - 点击选项前面的齿轮 -> 复制为 JSON 文本 -> 粘贴到第 2 步中 -> 将参数添加到命令行中 -> 保存。


参考:
1. link-01
2. link-02
3. link-03