我正在尝试使用c ++,并使用fedora eclipse(3.4.2)作为我的IDE。
目前我正在尝试在控制台中输入一串数字,让程序对它们进行排序并将它们吐出来。该程序直接出书,使用xcode和普通终端 - 所以我知道它是正确的。
基本上我运行程序并在eclipse控制台中输入一些数字,数字显示为绿色,因此我知道它正确接受输入。
当我按下Enter键时,控制台跳转到一个新行,没有任何反应。当我按下control + shift + D时,没有任何反应。当我按下control + d时,没有任何反应。
我也使用eclipse进行python,并且控制台正常工作。只需输入输入数据到程序中即可。
我在这里遗漏了什么吗?我花了大约半小时左右试图解决这个问题。谁能帮我?感谢。
答案 0 :(得分:1)
你使用什么版本的eclipse和什么编译器?以下是Eclipse Ganymede与GCC版本3.4.5的对比:
#include <iostream>
using namespace std;
int main() {
int x = 0;
cout << "Type your input here:";
cin >> x ;
cout << "You entered " << x << endl;
return 0;
}
答案 1 :(得分:0)
您的程序如何知道输入已结束?听起来它在控制台窗口中接受多行输入。是不是有一些魔法案例会让你退出该循环,以便你可以处理已收集的输入? 正如其他人所说,没有代码就没有答案。