解决mac下sublime text 2 无法读取cin,scanf的问题

10 篇文章 0 订阅
Mac下用sublime text2 编译运行C++程序,编译成功,但是在按下ctrl+shift+B运行时无法在sublime text2的console窗口输入数据,如下程序所示,直接跳过了cin >> n那行代码,导致cout << n输出了奇怪的数字
C/C++ code
?
1
2
3
4
5
6
7
8
9
#include <iostream>
using  namespace  std;
 
int  main(){
     int  n;
     cin >> n;    //此句在sublime text2的console中不执行
     cout << n << endl;
     return  0;
}

问题:
    1、如何在执行到cin>>n时,我仍然能够输入数据?

    2、怎么样直接或者说按下ctrl+shift+B时,让程序直接运行在ubuntu的终端(terminal)下,就像vc或者codeblock那样运行时打开windows的命令行?



打开 preference->browser packages ,在c++文件夹下找到 C++.sublime-build 文件,在C++.sublime-build文件中 "variants":前添加:


"cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && open -a Terminal.app '${file_path}/${file_base_name}'"],


即可在终端中运行
参考:http://stackoverflow.com/questions/18815198/sublime-text-2-run-built-file-after-building


转载来源于:http://bbs.csdn.net/topics/390610733

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值