[c] fputc 함수

파일에 문자를 쓰기 위해서는 파일 포인터와 함께 fputc 함수를 사용합니다. 이 함수는 파일에 한 문자를 쓰고 파일 내의 위치를 한 바이트씩 증가시킵니다.

fputc 함수는 다음과 같은 형식을 갖습니다:

int fputc(int c, FILE *stream);

여기서 c는 쓰고자 하는 문자를 나타내며, stream은 쓰고자 하는 파일을 가리키는 포인터입니다.

예를 들어, 다음 코드는 ‘hello.txt’ 파일에 문자 ‘H’를 씁니다:

#include <stdio.h>

int main() {
    FILE *fp = fopen("hello.txt", "w");
    if (fp != NULL) {
        fputc('H', fp);
        fclose(fp);
    }
    return 0;
}

위 코드를 실행하면 ‘hello.txt’ 파일에 문자 ‘H’가 쓰여집니다.

fputc 함수는 성공적으로 문자를 썼을 경우 해당 문자를 리턴하며, 에러가 발생했을 경우 EOF를 리턴합니다.

파일에 문자를 쓰고자 할 때, fputc 함수는 매우 유용하며, 간단하게 파일을 생성하고 문자를 쓸 때 사용됩니다.