반응형

문자단위 입출력 함수 소개

 

 

putchar와 fputc 함수는 출력 함수이고, 

getchar와 fgetc 함수는 입력 함수입니다. 

 

putchar와 getchar는 입력과 출력을 기본(키보드와 모니터로)로 하며, 

fputc 과 fgetc은 스트림을 지정할 수 있습니다. 

그리고 오류발생시 출력되는 EOF는 기본적으로 -1 값을 가지고 있습니다. 

또한, fgetc 함수가 파일의 끝에 도달하는 경우 EOF가 반환되며, 

키보드로부터 입력을 받을 시, Ctrl + Z 키 입력을 파일의 끝에 도달했다고 정의합니다. 

 

 

보통 C언어에서 입출력 하면 printf 함수와 scanf 함수를 떠올립니다. 

이 두 함수는 형식을 지정하여 입출력을 할 수 있는 기능이 있습니다. 

그 반면, 요구되는 메모리 공간도 크고 속도도 느립니다(상대적으로) 

 

그래서 단순한 기능이 요구될때, 프로그램을 가볍게 만들기 위해서, 위에 소개하는 

입출력 함수를 사용합니다. 이후 소개되는 문자열 입출력 함수도 마찬가지입니다. 

 

사용 예입니다. 

 

별.. 문제 없습니다.

7번째줄의 조건에서 ch != EOF로 바꾸면

프로그램 실행 시, Ctrl + Z를 입력하면 프로그램이 종료됩니다.

실행결과입니다.

이상입니다.. 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기