崇高的文本与C ++程序控制台输入(Sublime Text with console input

2019-06-26 11:20发布

我如何使用SublimeText 2.0.1控制台输入? 我心中已经选择“工具 - >构建系统 - > C ++”,并HELLO.CPP文件添加到项目:

#include <iostream>
int main() 
{
    int a, b, c;
    std::cout << "Enter: ";
    std::cin >> a >> b;
    c = a + b;
    std::cout << a << '+' << b << '=' << c << std::endl;
    return 0;
}

建立成功的,但是当我运行( “工具 - >运行”),行 “给std :: cin >> A >> B;” 是过去了,我无法输入值。 与克终端++它运行良好。 操作系统:Ubuntu的12.04

Answer 1:

我不认为然而标准输入支持崇高的文本,你可以创建一个文件stdin.input和编辑器中使用它:

#include <iostream>
#include <fstream>

#define SUBLIME

#if defined SUBLIME
#  define ISTREAM ifile
#else
#  define ISTREAM std::cin
#endif

int main() 
{
    int a, b, c;
    std::cout << "Enter: ";
    #if defined (SUBLIME)
      std::ifstream ifile("stdin.input");
    #endif
    ISTREAM >> a >> b;
    c = a + b;
    std::cout << a << '+' << b << '=' << c << std::endl;
    return 0;
}


Answer 2:

我看到的唯一错误是,你缺失的诠释三; 如果不工作,也许尝试返回0; 代替返回1;



文章来源: Sublime Text with console input for c++ programs