如何使用eclipse控制台输入数据? (C ++)

时间:2009-10-05 01:48:49

标签: c++ eclipse input console

我正在尝试使用c ++,并使用fedora eclipse(3.4.2)作为我的IDE。

目前我正在尝试在控制台中输入一串数字,让程序对它们进行排序并将它们吐出来。该程序直接出书,使用xcode和普通终端 - 所以我知道它是正确的。

基本上我运行程序并在eclipse控制台中输入一些数字,数字显示为绿色,因此我知道它正确接受输入。

当我按下Enter键时,控制台跳转到一个新行,没有任何反应。当我按下control + shift + D时,没有任何反应。当我按下control + d时,没有任何反应。

我也使用eclipse进行python,并且控制台正常工作。只需输入输入数据到程序中即可。

我在这里遗漏了什么吗?我花了大约半小时左右试图解决这个问题。谁能帮我?感谢。

2 个答案:

答案 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)

您的程序如何知道输入已结束?听起来它在控制台窗口中接受多行输入。是不是有一些魔法案例会让你退出该循环,以便你可以处理已收集的输入? 正如其他人所说,没有代码就没有答案。