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