[c] fputc 함수
int fputc(int c, FILE *stream);

여기서 c는 쓰여질 문자를 나타내며, stream은 파일 포인터를 가리킵니다. 함수는 성공적으로 문자를 파일에 쓰면 해당 문자의 ASCII 코드를 반환하고, 실패하면 EOF를 반환합니다.

예를 들어, 다음 코드는 “example.txt” 파일에 ‘A’를 쓰는 예제입니다.

#include <stdio.h>

int main() {
    FILE *fp = fopen("example.txt", "w");
    if (fp != NULL) {
        int result = fputc('A', fp);
        if (result != EOF) {
            printf("Write successful\n");
        } else {
            printf("Write failed\n");
        }
        fclose(fp);
    }
    return 0;
}

위 코드에서 fopen 함수를 통해 파일을 열고, fputc 함수를 사용하여 ‘A’를 파일에 씁니다. 그리고 파일을 닫습니다.

위 예제 코드와 함께 fputc 함수를 사용하여 파일에 문자를 쓰기 위해서는 파일을 열고, 파일 포인터를 지정해야 합니다.

이 함수는 파일에 한 문자씩 쓸 때, 특히 텍스트 파일을 다룰 때 유용합니다. 쓰기 동작이 완료되고 반환된 값을 확인하여 작업이 성공했는지를 확인할 수 있습니다.