함수 기능
한번에 하나의 문자를 읽는 라이브러리 함수
getc, fgetc
주어진 포인터에서 한문자씩 읽는다
getchar
stdin으로부터 문자를 하나 입력받는함수
함수 원형
#include <stdio.h>
int getc(FILE *fp);
int fgetc(FILE *fp);
int getchar();
함수 파라메터
fp
파일 포인터
함수 예제
#include<stdio.h>
#include<stdlib.h>
int main(void){
int character;
while((character = getc(stdin))!=EOF)
if(putc(character,stdout)==EOF){
fprintf(stderr,"standard output error\n");
exit(1);
}
if(ferror(stdin)){
fprintf(stderr,"standard input error\n");
exit(1);
}
exit(0);
}
함수 결과
리눅스시스템 프로그래밍 - 홍지만 저
교재 내에 있는 예제를 바탕으로 작성한 글 입니다.
'C & LINUX' 카테고리의 다른 글
C / LINUX setbuf(3) setvbuf(3) (0) | 2022.05.01 |
---|---|
C / LINUX ungetc(3) (0) | 2022.05.01 |
C / LINUX fputs(3) puts(3) (0) | 2022.05.01 |
C / LINUX fgets(3) gets(3) (0) | 2022.05.01 |
C / LINUX ferror(3) feof(3) clearerr(3) (0) | 2022.05.01 |