문자를 입출력하는 함수들
입출력 함수 | 설명 |
int getchar(void) | 하나의 문자를 읽어서 반환한다. |
void putchar(int c) | 변수 c에 저장된 문자를 출력한다. |
int _getch(void) | 하나의 문자를 읽어서 반환한다. (버퍼 사용 x) |
void _putch(int c) | 변수 c에 저장된 문자를 출력한다. (버퍼 사용x) |
- 반환형이 int인 이유: 입력의 끝을 나타내는 EOF(End Of File) 문자를 체크하기 위함
- 문자 입력 → 버퍼로 이동 → \0 입력 → 프로그램으로 전달
- _getch()와 putch() 함수를 사용하려면 <conio.h>를 포함해야 함
비교
헤더파일 | 버퍼사용여부 | 에코여부 | 응답성 | 문자수정여부 | |
getchar() | <stdio.h> | O (엔터키로 입력됨) |
O | 줄단위 | 가능 |
_getch() | <conio.h> | X | X | 문자단위 | 불가능 |
_getche() | <conio.h> | X | O | 문자단위 | 불가능 |
'공부 > Swift, algorithm' 카테고리의 다른 글
퀵 정렬 (0) | 2021.08.26 |
---|---|
버블정렬, 선택정렬, 삽입정렬 (0) | 2021.08.24 |
백준 10951번 (A+B - 4, EOF) C언어 (0) | 2021.07.07 |
scanf 입력 무시1 (공백 제외) (0) | 2021.07.07 |
C에서 사용 가능한 변수의 저장 유형 (0) | 2021.05.18 |
댓글