본문 바로가기
공부/Swift, algorithm

[C] 문자 입출력 라이브러리

by 마자용 2021. 5. 30.

 

문자를 입출력하는 함수들

입출력 함수 설명
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 문자단위 불가능

 

댓글