#include <iostream>
using namespace std;
int main()
{
int x = 42;
cout << x; // This line doesn't print! Why?
return 0;
}
Visual C ++ 스크린 샷 : http://bildr.no/image/ZlVBV0k0.jpeg
이 코드는 디버그를 클릭 할 때 깜박이는 검은 색 콘솔 창만 제공합니다. 콘솔 창에 숫자 42가 인쇄되어야하지 않습니까? 이것은 C ++의 첫 번째 응용 프로그램입니다. 저는 고등학교에서 C #에 대한 경험이 있습니다.
편집하다:
이제이 코드를 시도했습니다.
// Primtallsgenerator.cpp : Defines the entry point for the console application.
//
#include <iostream>
using namespace std;
int main()
{
int x = 42;
cout << x << endl; // This line doesn't print! Why?
cin >> x;
return 0;
}
여전히 작동하지 않습니다. 여기 코드 스크린 샷 : http://bildr.no/image/ODNRc3lG.jpeg
검은 창문은 여전히 깜박입니다 ...
주의해야 할 두 가지 사항 :
첫째, 버퍼를 강제로 플러시하지 않기 때문에 프로그램이 종료되기 전에 출력이 화면으로 전송된다는 보장이 없습니다. cout
명세서를 다음과 같이 변경하십시오 .
cout << x << endl;
둘째, Visual Studio는 콘솔이 종료되면 (디버깅 모드에서) 닫힙니다. 디버그하지 않으면 (기본적으로 Ctrl-F5) 키를 누를 때까지 콘솔이 열린 상태로 유지됩니다. 이렇게하면 출력을 볼 수 있습니다. 또는 cin.get()
프로그램이 종료되기 전에 문자가 입력 스트림에있을 때까지 프로그램이 대기하도록하는 return 문 앞에 추가 할 수 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다