프로그래밍/C
C, C++ ] system("pause") 대신 사용할 수 있는 방법
eteo
2023. 7. 11. 23:17
system("pause")는 운영체제에 종속적이고 운영체제에게 "pause"라는 명령을 실행하도록 요청하므로 비슷한 기능을 구현할 다른 방법을 생각해보자.
C 윈도우 환경에서만 가능한 방법
#include <stdio.h>
#include <conio.h>
int main() {
printf("Press any key to continue...\n");
while (!_kbhit());
(void)_getch();
return 0;
}
conio.h 는 윈도우에서만 사용 가능하다.
C
#include <stdio.h>
int main() {
printf("Press Enter to continue...\n");
(void) getchar();
return 0;
}
getchar()는 표준 라이브러리이기 때문에 이식성이 좋으며, 보다 간단하게 사용자의 입력이 있을 때까지 프로그램을 일시정지 시키기에 좋다.
c++
#include <iostream>
int main(void)
{
std::cout << "Press Enter to continue..."<< std::endl;
std::cin.ignore();
return 0;
}