언어 자료구조 알고리즘/C11 표준 라이브러리 함수

vprintf 함수[C언어 표준 라이브러리 함수 가이드]

언제나휴일 2016. 1. 3. 15:07
반응형

vprintf


헤더 파일

[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H

 

int vprintf ( const char * format, va_list arg ); 버퍼에 포멧을 지정하여 가변 인자를 출력하는 함수
 
입력 매개 변수 리스트
format 포멧 문자열
arg 가변 인자
반환 값
성공 시 출력한 문자 개수, 실패 시 음수
 
사용 예
//C언어 표준 라이브러리 함수 사용법 가이드
//int vprintf ( const char * format, va_list arg ); 버퍼에 포멧을 지정하여 가변 인자를 출력하는 함수
//메시지와 가변 인자 리스트를 받아 표준 출력 스트림에  출력
 
#include <stdio.h>
#include <stdarg.h>
 
//가변 인자를 받아 표준 스트림에 출력하는 함수
void MyPrint(const char *msg,const char * format, ... )
{
   
    va_list args;
    printf(msg);
    va_start (args, format);
    vprintf (format, args);
    va_end (args);
    printf("\n");
}
 
void main ()
{
    MyPrint("테스트1: ","Hello");
    MyPrint("테스트2: ","%d",23);
    MyPrint("테스트3: ","%s %d","Yahoo",23);
}
출력
테스트1: Hello
테스트2: 23
테스트3: Yahoo 23


사용한 함수

[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - printf

 

반응형