[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
함수를 사용하여 파일에 문자를 쓰기 위해서는 파일을 열고, 파일 포인터를 지정해야 합니다.
이 함수는 파일에 한 문자씩 쓸 때, 특히 텍스트 파일을 다룰 때 유용합니다. 쓰기 동작이 완료되고 반환된 값을 확인하여 작업이 성공했는지를 확인할 수 있습니다.