[c] fputs 함수
fputs
함수는 C 언어와 C++ 언어에서 파일에 문자열을 쓰기 위해 사용됩니다. 이 함수는 주어진 문자열을 지정된 파일에 씁니다.
사용법
int fputs(const char *str, FILE *stream)
fputs
함수는 첫 번째 매개변수인 str
에 있는 문자열을 파일 스트림인 두 번째 매개변수인 stream
에 씁니다. 성공적으로 쓰기를 완료하면 0 이외의 값을 반환하고, 오류가 발생하면 EOF
값을 반환합니다.
예제
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("file.txt", "w");
if(fp == NULL) {
perror("Error in opening file");
return -1;
}
if(fputs("Hello, fputs!", fp) != EOF) {
printf("String was written successfully\n");
} else {
printf("Error writing string\n");
}
fclose(fp);
return 0;
}
위의 예제에서는 “file.txt” 파일을 쓰기 모드로 열고, "Hello, fputs!"
문자열을 fputs
함수를 사용하여 파일에 씁니다. 정상적으로 쓰기가 완료되면 “String was written successfully”가 출력됩니다.
fputs
함수는 파일에 문자열을 쓰는 데 유용하며, 오류 처리를 위해 반환 값을 확인하는 것이 좋습니다.