본문 바로가기
프로그래머의 길/C & C++

C 함수 [v]

by 하늘아래. 2007. 3. 21.
반응형

 [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를 돌려준다.

[설명] 스트림에서 문자열을 입력하고 포맷에 의해 변환한다.

반응형