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”等功能,往往会造成编码规则更加混乱和无序。
- 统一的编码规范相当重要
Comments NOTHING