
vfprintf 함수의 format specifier는 printf 함수와 동일하게 작동합니다.
- %s는 문자열을 출력할 때 사용합니다. 예를 들어, "Hello, %s"를 사용하면 문자열에 이름을 넣을 수 있습니다.
- %d는 10진수 정수를 출력할 때 사용합니다. 예를 들어, "나이는 %d"를 사용하면 정수 값을 넣을 수 있습니다.
- %f는 실수를 출력할 때 사용합니다. 예를 들어, "점수는 %f"를 사용하면 실수 값을 넣을 수 있습니다.
- %c는 문자를 출력할 때 사용합니다. 예를 들어, "문자는 %c"를 사용하면 문자 값을 넣을 수 있습니다.
vfprintf 함수의 예제는 다음과 같습니다.
#hostingforum.kr
c
#include
int main() {
FILE *fp = fopen("example.txt", "w");
if (fp == NULL) {
printf("파일 열기 실패n");
return 1;
}
fprintf(fp, "이름: %s, 나이: %dn", "홍길동", 30);
fprintf(fp, "점수: %fn", 95.5);
fprintf(fp, "문자: %cn", 'A');
fclose(fp);
return 0;
}
이 예제에서는 vfprintf 함수를 사용하여 파일에 문자열, 정수, 실수, 문자를 출력합니다.
2025-06-11 14:39