C language library function (V-class letters)

xiaoxiao2021-03-06  41

Function name: vfprintf

Function: send formatting output to first-class

Usage: int vfprintf (File * Stream, Char * Format, VA_LIST Param);

Example:

#include

#include

#include

File * fp;

INT VFPF (Char * fmt, ...)

{

VA_List Argptr;

int CNT;

VA_Start (Argptr, FMT);

CNT = Vfprintf (FP, FMT, Argptr);

VA_END (Argptr);

Return (CNT);

}

Int main (void)

{

INT inumber = 30;

FLOAT FNUMBER = 90.0;

Char string [4] = "ABC";

FP = TMPFILE ();

IF (fp == null)

{

"" TMPFILE () CALL ");

Exit (1);

}

VFPF ("% D% F% S", Inumber, Fnumber, String;

Rewind (fp);

FSCANF (FP, "% D% F% S", & Inumber, & FNumber, String;

Printf ("% D% F% S / N", Inumber, FNumber, String;

Fclose (fp);

Return 0;

}

Function name: vfscanf

Function: Perform formatting input from flow

Usage: int vfscanf (File * Stream, Char * Format, VA_LIST Param)

Example:

#include

#include

#include

File * fp;

INT VFSF (Char * fmt, ...)

{

VA_List Argptr;

int CNT;

VA_Start (Argptr, FMT);

CNT = VFSCANF (FP, FMT, Argptr);

VA_END (Argptr);

Return (CNT);

}

Int main (void)

{

INT inumber = 30;

FLOAT FNUMBER = 90.0;

Char string [4] = "ABC";

FP = TMPFILE ();

IF (fp == null)

{

"" TMPFILE () CALL ");

Exit (1);

}

FPRINTF (FP, "% D% F% S / N", Inumber, Fnumber, String;

Rewind (fp);

VFSF ("% D% F% S", & Inumber, & FNumber, String;

Printf ("% D% F% S / N", Inumber, FNumber, String;

Fclose (fp);

Return 0;

}

Function name: vprintf

Function: Send formatted output to STDOUT

Usage: int vprintf (Char * Format, VA_List param);

Example:

#include

#include

INT VPF (char * fmt, ...)

{

VA_List Argptr;

int CNT;

VA_Start (argptr, format);

CNT = Vprintf (FMT, Argptr);

VA_END (Argptr);

Return (CNT);

}

Int main (void)

{

INT inumber = 30;

FLOAT FNUMBER = 90.0;

Char * string = "abc";

VPF ("% D% F% S / N", Inumber, Fnumber, String;

Return 0;

}

Function name: vscanf

Function: Formatting Enter from STDIN

Usage: int Vscanf (Char * Format, VA_List param);

Example:

#include

#include

#include

Int vscnf (char * fmt, ...)

{

VA_List Argptr;

int CNT;

Printf ("Enter an INTEGER, A Float, And A String (E.G. I, F, S,) / N");

VA_Start (Argptr, FMT);

CNT = VSCANF (FMT, Argptr);

VA_END (Argptr);

Return (CNT);

}

Int main (void)

{

Int inumber;

Float Fnumber;

CHAR STRING [80];

VSCNF ("% D,% F,% S", & inumber, & fnumber, string;

Printf ("% D% F% S / N", Inumber, FNumber, String;

Return 0;

}

Function name: vsprintf

Function: send formatted output to the string

Usage: int vSprintf (Char * String, Char * Format, VA_LIST Param);

Example:

#include

#include

#include

Char buffer [80];

INT VSPF (Char * fmt, ...)

{

VA_List Argptr;

int CNT;

VA_Start (Argptr, FMT);

CNT = vsprintf (buffer, fmt, argptr);

VA_END (Argptr);

Return (CNT);

}

Int main (void)

{

INT inumber = 30;

FLOAT FNUMBER = 90.0;

Char string [4] = "ABC";

VSPF ("% D% F% S", Inumber, Fnumber, String;

Printf ("% s / n", buffer;

Return 0;

}

Function name: vsscanf

Function: Perform formatting input from flow

Usage: int Vsscanf (Char * S, Char * Format, VA_LIST param);

Example:

#include

#include

#include

Char buffer [80] = "30 90.0 ABC";

INT VSSF (Char * fmt, ...)

{

VA_List Argptr;

int CNT;

Fflush (stdin);

VA_Start (Argptr, FMT);

CNT = Vsscanf (Buffer, FMT, Argptr);

VA_END (Argptr);

Return (CNT);

}

Int main (void)

{

Int inumber;

Float Fnumber;

CHAR STRING [80];

VSSF ("% D% F% S", & Inumber, & FNumber, String;

Printf ("% D% F% S / N", Inumber, FNumber, String;

Return 0;

}

转载请注明原文地址:https://www.9cbs.com/read-74424.html

New Post(0)