글
이번에는, 프로그램 실행 도중에 프로그램을 강제로 종료시키는 방법에 대해서 설명하겠습니다.
#include <stdio.h> #include <stdlib.h> int main(int argc, char* argv[]){ char ch; while (1){ printf("문자 입력 (q 입력시 프로그램 종료) : "); scanf("%c", &ch); getchar(); printf("입력된 문자 : %c\n", ch); if (ch == 'q'){ exit(1); } } return 0; }
8 라인
사용자로부터 문자를 입력 받습니다.
9 라인
입력 버퍼에 남아있는 개행문자 ('\n') 를 제거합니다.
10 라인
입력받은 문자를 화면에 출력합니다.
11 ~ 13 라인
사용자로부터 입력 받은 문자가 만약 'q' 라면, exit 함수를 호출하여 프로그램을 강제 종료시킵니다. 매개변수로는 정수를 넘기는데, 일반적으로 0 은 정상적인 종료를 뜻하고, 0 이 아닌 정수를 넘기면 비정상적인 종료를 뜻합니다.
[실행 결과]
(exit 함수 설명 참고)
'1.1) 실습' 카테고리의 다른 글
2 차원 배열을 함수에서 반환하기 (6) | 2015.08.02 |
---|---|
2 차원 배열을 함수의 인자로 전달하기 (0) | 2015.08.02 |
정수 배열에서 중복 값 (요소) 제거하기 (2) - O(nlogn) (0) | 2015.06.08 |
정수 배열에서 중복 값 (요소) 제거하기 (1) - O(n2) (5) | 2015.06.08 |
1 초에 한 번씩 데이터 출력하기 (0) | 2015.06.08 |
콘솔 화면 지우기 (6) | 2015.06.08 |
소리 및 음악 재생하기 (1) - WinApi (4) | 2015.05.25 |
의사 난수 (랜덤 숫자) 생성하기 (0) | 2015.05.17 |
배열 내용을 다른 배열에 한번에 복사하기 (1) | 2015.05.17 |
변수를 특정 값으로 초기화하기 (or 배열을 특정 값으로 한번에 초기화하기) (0) | 2015.05.17 |
RECENT COMMENT