2009-10-05 3 views
3

나는 C++로 손을 잡고 있으며 Fedora eclipse (3.4.2)를 IDE로 사용하고 있습니다.Eclipse 콘솔을 사용하여 데이터를 입력하는 방법은 무엇입니까? (C++)

지금 콘솔에 숫자 문자열을 입력하려고 할 때 프로그램을 정렬하여 다시 뱉어 내야합니다. 이 프로그램은 곧바로 책에서 나오며 xcode 및 일반 터미널을 통해 작동합니다. 따라서 올바른 것으로 알고 있습니다.

기본적으로 프로그램을 실행하고 Eclipse 콘솔에 몇 개의 숫자를 입력하면 번호가 녹색으로 표시되므로 입력을 올바르게 받아 들일 수 있습니다.

Enter 키를 누르면 콘솔이 새로운 행으로 점프하고 아무 반응이 없습니다. Ctrl + Shift + D를 누르면 아무 일도 일어나지 않습니다. Ctrl + d를 누르면 아무 일도 일어나지 않습니다.

나는 이클립스를 파이썬 용으로도 사용한다. 콘솔도 제대로 작동한다. 그냥 타격 입력 데이터를 프로그램에 입력하십시오.

여기에 뭔가가 있습니까? 나는 지난 30 분을 보냈거나 이것을 알아 내려고 노력했다. 누구든지 나를 도울 수 있습니까? 감사.

+0

이 Mac OS X가 맞습니까? –

+0

코드를 보지 않고 코드를 작성해주세요. :) – mamidon

답변

0

입력이 끝났다는 것을 프로그램에서 어떻게 알 수 있습니까? 콘솔 창에 여러 줄의 입력을 허용하는 것 같습니다. 그 루프에서 빠져 나와서 수집 된 입력을 처리 할 수있는 마법 같은 사건이 있습니까? 다른 말로는 코드가 없으면 대답이 없습니다.

1

어떤 eciplise 버전과 어떤 컴파일러를 사용하고 있습니까? 다음은 GCC 3.4.5 버전의 Eclipse Ganymede에서 저에게 도움이되었습니다.

#include <iostream> 
using namespace std; 

int main() { 
    int x = 0; 
    cout << "Type your input here:"; 
    cin >> x ; 
    cout << "You entered " << x << endl; 
    return 0; 
} 
관련 문제