[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
함수는 매우 유용하며, 간단하게 파일을 생성하고 문자를 쓸 때 사용됩니다.