
vfprintf 함수는 printf 함수와 유사하게 사용되며, stdio FILE pointer를 지정할 수 있습니다.
vfprintf 함수의 format string에 변수를 직접 지정할 수 없습니다. 대신, fprintf 함수를 사용하여 FILE pointer와 함께 format string을 지정할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다:
#hostingforum.kr
c
#include
int main() {
FILE *file = fopen("example.txt", "w");
fprintf(file, "Hello, %s!", "World");
fclose(file);
return 0;
}
이 예제에서는 FILE pointer를 fopen 함수로 열어 fopen 함수의 반환 값을 fprintf 함수의 첫 번째 인자로 지정합니다.
또한, vfprintf 함수는 va_list를 사용하여 가변 인자를 전달할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다:
#hostingforum.kr
c
#include
#include
void print_message(const char *format, ...) {
va_list args;
va_start(args, format);
vfprintf(stdout, format, args);
va_end(args);
}
int main() {
print_message("Hello, %s!", "World");
return 0;
}
이 예제에서는 va_list를 사용하여 가변 인자를 전달합니다.
vfprintf 함수는 printf 함수와 유사하게 사용되며, FILE pointer를 지정할 수 있습니다. fprintf 함수를 사용하여 FILE pointer와 함께 format string을 지정할 수 있습니다. 또한, vfprintf 함수는 va_list를 사용하여 가변 인자를 전달할 수 있습니다.
2025-06-29 19:42