
vprintf 함수는 printf 함수와 유사하게 동작하지만, 인자 목록이 가변적입니다. 따라서 포맷 문자열에 변수를 포함시키는 방법은 다음과 같습니다.
#hostingforum.kr
c
#include
int main() {
char* name = "World";
printf("Hello, %s!n", name); // Hello, World!
return 0;
}
위의 예제에서, "Hello, %s!"라는 포맷 문자열에 "World"라는 변수를 포함시키는 방법은, printf 함수에 두 번째 인자로 "World"라는 변수를 전달하는 것입니다.
vprintf 함수는 printf 함수와 유사하게 동작하므로, vprintf 함수도 동일한 방법으로 사용할 수 있습니다.
#hostingforum.kr
c
#include
#include
int main() {
char* name = "World";
va_list args;
va_start(args, name);
vprintf("Hello, %s!n", args);
va_end(args);
return 0;
}
위의 예제에서, vprintf 함수에 두 번째 인자로 va_list 타입의 args 변수를 전달하고, args 변수를 초기화하고, vprintf 함수를 호출하고, args 변수를 정리하는 방법을 보여줍니다.
2025-05-19 00:55