[v]
24.1.415. va_ 로 시작하는 함수
24.1.416. vfprintf()
24.1.417. vfscanf()
24.1.418. vprintf()
24.1.419. vscanf()
24.1.420. vsprintf()
24.1.421. vsscanf()
24.1.415. va_ 로 시작하는 함수
[형식]
#include <stdarg.h>
void va_start(ap, parmN);
void va_arg(ap, type);
void va_end(ap);
[매개변수]
va_list ap : 변수 인수.
parmN : 고정 인수의 마지막 인수.
type : 변환 형태.
[되돌림값]
va_arg는 현재 인수를 돌려준다. va_start와 va_end는 되돌림값이 없다.
[설명] 변수 인수 목록을 처리한다.
24.1.416. vfprintf()
[형식]
#include <stdio.h>
int vfprintf(fp, format, arglist);
[매개변수]
FILE *fp : 파일 포인터.
const char *format : 포맷.
va_list arglist : 인수 목록의 포인터.
[되돌림값]
출력된 바이트 수를 돌려준다. 오류가 발생하면 EOF를 돌려준다.
[설명] 인수 목록을 사용해 스트림에 포맷된 출력을 실시한다.
24.1.417. vfscanf()
[형식]
#include <stdio.h>
int vfscanf(fp, format, arglist);
[매개변수]
FILE *fp : 파일 포인터.
const char *format : 포맷.
va_list arglist : 인수 목록의 포인터.
[되돌림값]
성공하면 필드의 수를, 실패하면 0이나 EOF를 돌려준다.
[설명] 인수 목록을 사용해 스트림에 포맷된 입력을 실시한다.
24.1.418. vprintf()
[형식]
#include <stdio.h>
int vprintf(format, arglist);
[매개변수]
const char *format : 포맷.
va_list arglist : 인수 목록의 포인터.
[되돌림값]
성공하면 출력된 바이트 수를, 실패하면 EOF를 돌려준다.
[설명] stdout로 포맷에 의한 출력을 실시한다.
24.1.419. vscanf()
[형식]
#include <stdio.h>
int vscanf(format, arglist);
[매개변수]
const char *format : 포맷.
va_list arglist : 인수 목록의 포인터.
[되돌림값]
성공하면 필수 수를, 실패하면 0이나 EOF를 돌려준다.
[설명] stdin으로 포맷에 의한 입력을 실시한다.
24.1.420. vsprintf()
[형식]
#include <stdio.h>
int vsprintf(buffer, format, arglist);
[매개변수]
char *buffer : 결과를 저장하는 버퍼.
const char *format : 포맷.
va_list arglist : 인수 목록의 포인터.
[되돌림값]
성공하면 출력된 바이트 수를, 실패하면 EOF를 돌려준다.
[설명] 문자열을 포맷에 의해 출력한다.
24.1.421. vsscanf()
[형식]
#include <stdio.h>
int vsprintf(buffer, format, arglist);
[매개변수]
char *buffer : 입력할 문자열이 저장된 버퍼.
const char *format : 포맷.
va_list arglist : 인수 목록의 포인터.
[되돌림값]
성공하면 필드 수를, 실패하면 0이나 EOF를 돌려준다.
[설명] 스트림에서 문자열을 입력하고 포맷에 의해 변환한다.