Sublime Text 3 上编译C/C++时用自带的编译系统会出现使用”cin“和”scanf“时无法输入的问题。

这个时候我们可以在Tool栏里面找到系统编译栏,然后新建编译这个时候我们黏贴这段代码;

{
"cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
"working_dir": "${file_path}",
"encoding":"cp936",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"cmd": ["cmd","/C","g++", "${file}", "-o","${file_path}/${file_base_name}", "&&","start","cmd","/c", "${file_path}/${file_base_name} & pause"]
}
]
}

然后保存但是你要记住你自己新建的编译系统的名字,然后我们为了以防万一,防止出现乱码的问题这个时后我我们使用ctrl+shfit+p召唤除查找窗口然后输入“install”,找到“install package”。双击一下,到一个新的窗口,这个窗口主要时安装的窗口,这个时候你就要检查一下你的网络是否正常,因为这个时候要下载插件了!

OK~我们下载 ConvertToUTF8 插件。敲重点!
在sublime中,我们可以使用“Reopen with Encoding”菜单选择使用不同的编码规范打开文件,或者是使用我们刚刚安装的插件带来的“Reload with Encoding”中的编码方式重新打开。 选择GBK就行了~

但是要注意!

  • 当发现乱码时,不要盲目的使用“Save with Encoding”等功能,往往会造成编码规则更加混乱和无序。
  • 统一的编码规范相当重要

国家保护废材