Как мне вводить данные с помощью консоли eclipse? (C ++) - PullRequest
3 голосов
/ 05 октября 2009

Я пробую свои силы в c ++ и использую fedora eclipse (3.4.2) в качестве своей IDE.

В данный момент я пытаюсь ввести строку чисел в консоль, заставить программу отсортировать их и выплюнуть обратно. Программа прямо из книги и работает с xcode и через обычный терминал - так что я знаю, что это правильно.

По сути, я запускаю программу и ввожу несколько цифр в консоль затмения, цифры окрашены в зеленый цвет, поэтому я знаю, что он правильно принимает ввод.

Когда я нажимаю Enter, консоль переходит на новую строку, и ничего не происходит. Когда я нажимаю Control + Shift + D, ничего не происходит. Когда я нажимаю control + d, ничего не происходит.

Я использую eclipse для python, и консоль работает правильно. Просто нажмите ввод данных в программу.

Я что-то здесь упускаю? Я провел последние полчаса, пытаясь понять это. Может кто-нибудь мне помочь? Спасибо.

Ответы [ 2 ]

1 голос
/ 11 ноября 2009

Какую версию ecplise и какого компилятора вы используете? У меня на 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;
}
0 голосов
/ 07 ноября 2009

Как ваша программа узнает, что ввод завершен? Похоже, он принимает несколько строк ввода в окне консоли. Есть ли какой-то волшебный случай, который выводит вас из цикла, чтобы вы могли обработать собранные данные? Как уже говорилось, без кода нет ответа.

...