崇高的文本与c + +程序的控制台输入
如何在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;” 已通过,我无法输入值。 在使用g ++的终端中运行良好。 操作系统:Ubuntu 12.04
我不认为Sublime Text支持stdin,但是,您可以创建一个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;
}
我看到的唯一错误是你缺少的int c; 如果这不起作用,也许尝试返回0; 而不是返回1;
链接地址: http://www.djcxy.com/p/11001.html