본문 바로가기

Programming/C

[C lang] 콘솔창 바로 안 꺼지게 하기

처음 프로그래밍에 접해보시는 분은 잘 모를 수도 있습니다

 

처음으로 키보드를 두들겨 헬로월드 출력하는 프로그램 코드를 작성하고 컴파일하고

 

실행/디버깅해보니..!!

 

바로 꺼지죠?

 

 

이런걸 방지하기 위해선 몇개의 명령어를 추가로 써줘도 되고 설정에서 어떤 설정을 바꿔도 되요

 

는 명령어 추가해 바로 꺼지는걸 막는 방법을 알려드리겠습니다. ㅋ ( 그냥 속편하게 속성 들어가셔서 설정하심이 나아요 )

 

 

방법 1) getchar 명령어 사용하기

 

이 명령어는 문자 한개를 입력받기 전까지 대기하는 scanf 함수하고 비슷한 함수에요

 

이 함수는 stdio.h 안에 있고요 ~

 

사용은 마지막 줄에 getchar(); 을 넣어주면 됩니다

 

방법 2 ) getch 명령어 사용하기

 

getch ... getchar 하고 비슷하죠?

 

차이점은 getch 는 엔터를 안눌러도 되요 ㅋ 만약 종료할 때 마다 문자를 입력하고 엔터 누르시는게 귀찮으시면 getch 를 사용하세요

 

근데 이 명령어는 비표준이고 뭐 하니 ...

 

이 명령언 conio.h 안에 있습니다 

 

이파일을 인클루드 해주고 맨 마지막에 getch(); 나 (버전 6.0이상) _getch():         <- 이렇게 쓰기로 규정이 바뀌었어요

 

써주시면 되겠습니다!

 

방법 3 ) system 명령어 사용하기

 

system 명령어는 터미널이나 cmd 명령어를 실행시켜주는 명령어에요

 

사용법은 system("명령"); 입니다

 

그럼 저희는 pause 란 dos 명령어를 사용해 프로그램을 일시정지 시켜봅시다

 

사용은 system("pause"); 를 써주시면 되고요

 

헤더파일은 windows.h 를 인클르드 해주시면 됩니다.

 

 

 

그럼 여기까지 유용한 정보였습니다 ㅋ

 

'Programming > C' 카테고리의 다른 글

[C Lang] Sorting Algorithm BenchMark  (0) 2016.08.21
[C Lang] Data Structure + Algorithm in C language  (0) 2016.08.19
[C lang] 4. 상수와 연산자  (0) 2014.04.26
[C lang] 3. 변수?!  (0) 2014.04.26
[C lang] 2. printf(), scanf()  (0) 2014.04.26