C & LINUX

C / LINUX getc(3) fgetc(3) getchar(3)

Ocean_ 2022. 5. 1. 17:07

함수 기능

한번에 하나의 문자를 읽는 라이브러리 함수

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);
}

함수 결과

 

리눅스시스템 프로그래밍 - 홍지만 저

교재 내에 있는 예제를 바탕으로 작성한 글 입니다.