当不需要用户输入时,我尝试了 ++ 并且工作正常ctrl。shiftb
但是当我的程序中有用户输入时,它会显示“分段错误”。
我如何让它接受用户输入?
编辑 :
我正在寻找一种方法来在 Sublime Text 3 中打开终端并运行我的 c++ 代码(需要用户输入)。
我的代码:
#include <iostream>
using namespace std;
int main(){
int var ;
cout<<"\nvar : " ;
cin>>var ;
cout<<endl<<var ;
}
我尝试将其作为构建系统
{
"cmd": ["g++ ${file} -o ${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c++",
"shell": true,
"variants":
[
{
"name": "Run",
"cmd": ["konsole --hold --nofork -e ${file_path}/./${file_base_name}"],
"shell": true
}
]
}
但它给了我这个错误信息
/bin/sh: 1: konsole: not found
[Finished in 0.0s with exit code 127]
我如何打开终端而不是 Kubuntu 的 Konsole?
答案1
你必须安装
控制台
首先。如果你正在运行 ubuntu,请使用此命令进行安装sudo apt-get install konsole