2014-10-30 18 views
-3

오류없이 성공적으로 실행됩니다. 첫 번째 숫자를 입력하고 Enter 키를 누른 후 두 번째 숫자 입력 문제는 여기에 두 번째 숫자를 입력 한 후 결과를 표시하지 않으면 입력하십시오. 결과 대신 프로그램 창에서 나가서 프로그래밍 중이던 창으로 들어갑니다.적중시 터보 C++ 프로그램 종료

#include <iostream.h> 
#include <conio.h> 
int main() 
{  clrscr(); 
int value1, value2, sum ; 
cout << "Enter First Digit : " ; 
cin >> value1 ; 
cout << "Enter Second Digit : " ; 
cin >> value2 ; 
sum = value1+value2 ; 
cout << "The Sum is : " ; 
cout << sum ; 
return 0; 
} 
+0

가능한 복제본 [어떻게 터보 C IDE에서 내 프로그램의 출력을 볼 수 있습니까?] (http://stackoverflow.com/questions/3252309/how-can-i-see-the-output-of- 터보 -c-ide 프로그램) – Lundin

+2

Turbo C++는 매우 오래되었고 C++ 표준을 따르지 않습니다. C++을 배우려면 Turbo C++를 사용하지 않아야합니다. – Lundin

답변

2

프로그램이 올바르게 출력되고 나서 닫히는 것 같습니다.

하나의 옵션은 입력의 하나 개 이상의 비트를 요청,하지만 마지막에 폐기하는 것입니다

cout << "Please Enter to quit"; 
int temp; 
cin >> temp; 

또 다른 방법 명령 창에서 프로그램을 실행하는 것입니다 - Windows에서, 당신이 할 수있는 "cmd"를 실행하고 프로그램이있는 폴더로 이동 한 다음 파일 이름을 입력하여 실행하십시오.

IDE를 사용하면 신속한 마감 처리를 사용하도록 설정할 수도 있습니다.

+1

대신 int temp; cin << temp; getch()를 사용할 수 있습니다. – nitish005

+2

@ nitish005 그리고 90 년대 초반의 getch 나 다른 비표준 말도 안되는 것들 대신에,'cin.get()'을 사용할 수 있습니다. – Lundin

+0

당신의 시간 동안 thnx 남자 –

1

터보 C++에는 명령 프롬프트 창을 볼 수있는 옵션이 있습니다. 메뉴에서 "창"을 클릭 한 다음 "출력"을 클릭하십시오.

또는 return 문 바로 앞에 프로그램의 끝에 cin.get(); 줄을 추가하십시오.

1
system("pause"); 

'return 0'앞에이 코드를 추가하면 프로그램이 일시 중지되고 결과를 볼 수있는 시간이 주어집니다.

cin.get(); 

을 당신은 당신이 그것을 사용할 때마다 다른 라이브러리를 포함해야하지만 : 당신이 "계속하려면 아무 키나 누르십시오"라는 메시지가 마음에 들지 않으면 은 당신이 갈 수 있습니다 보여줍니다

#include <conio.h> 

이미 사용 했으므로 더 이상 포함 할 필요가 없습니다.

경고 : 두 번째 방법은 더 복잡한 프로그램에서 몇 가지 문제를 일으킬 수 있습니다. 'system ("pause");을 사용하는 것이 좋습니다. 만약 당신이 'cin.get();' 작동 여부.