?? fv.htm
字號(hào):
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="Author" CONTENT="wdg">
<META NAME="GENERATOR" CONTENT="Mozilla/4.03 [en] (Win95; I) [Netscape]">
<TITLE>fv</TITLE>
</HEAD>
<BODY>
<BR>
<P>函數(shù)名: vfprintf
<BR>功 能: 送格式化輸出到一流中
<BR>用 法: int vfprintf(FILE *stream, char *format, va_list param);
<BR>程序例:
<P>#include <stdio.h>
<BR>#include <stdlib.h>
<BR>#include <stdarg.h>
<P>FILE *fp;
<P>int vfpf(char *fmt, ...)
<BR>{
<BR> va_list argptr;
<BR> int cnt;
<P> va_start(argptr, fmt);
<BR> cnt = vfprintf(fp, fmt, argptr);
<BR> va_end(argptr);
<P> return(cnt);
<BR>}
<P>int main(void)
<BR>{
<BR> int inumber = 30;
<BR> float fnumber = 90.0;
<BR> char string[4] = "abc";
<P> fp = tmpfile();
<BR> if (fp == NULL)
<BR> {
<BR> perror("tmpfile() call");
<BR> exit(1);
<BR> }
<P> vfpf("%d %f %s", inumber, fnumber, string);
<BR> rewind(fp);
<BR> fscanf(fp,"%d %f %s", &inumber, &fnumber, string);
<BR> printf("%d %f %s\n", inumber, fnumber, string);
<BR> fclose(fp);
<P> return 0;
<BR>}
<BR>
<BR>
<BR>
<P>函數(shù)名: vfscanf
<BR>功 能: 從流中執(zhí)行格式化輸入
<BR>用 法: int vfscanf(FILE *stream, char *format, va_list param);
<BR>程序例:
<P>#include <stdio.h>
<BR>#include <stdlib.h>
<BR>#include <stdarg.h>
<P>FILE *fp;
<P>int vfsf(char *fmt, ...)
<BR>{
<BR> va_list argptr;
<BR> int cnt;
<P> va_start(argptr, fmt);
<BR> cnt = vfscanf(fp, fmt, argptr);
<BR> va_end(argptr);
<P> return(cnt);
<BR>}
<P>int main(void)
<BR>{
<BR> int inumber = 30;
<BR> float fnumber = 90.0;
<BR> char string[4] = "abc";
<P> fp = tmpfile();
<BR> if (fp == NULL)
<BR> {
<BR> perror("tmpfile() call");
<BR> exit(1);
<BR> }
<BR> fprintf(fp,"%d %f %s\n",inumber,fnumber,string);
<BR> rewind(fp);
<P> vfsf("%d %f %s",&inumber,&fnumber,string);
<BR> printf("%d %f %s\n",inumber,fnumber,string);
<BR> fclose(fp);
<P> return 0;
<BR>}
<BR>
<BR>
<P>函數(shù)名: vprintf
<BR>功 能: 送格式化輸出到stdout中
<BR>用 法: int vprintf(char *format, va_list param);
<BR>程序例:
<P>#include <stdio.h>
<BR>#include <stdarg.h>
<P>int vpf(char *fmt, ...)
<BR>{
<BR> va_list argptr;
<BR> int cnt;
<P> va_start(argptr, format);
<BR> cnt = vprintf(fmt, argptr);
<BR> va_end(argptr);
<P> return(cnt);
<BR>}
<P>int main(void)
<BR>{
<BR> int inumber = 30;
<BR> float fnumber = 90.0;
<BR> char *string = "abc";
<P> vpf("%d %f %s\n",inumber,fnumber,string);
<P> return 0;
<BR>}
<BR>
<BR>
<P>函數(shù)名: vscanf
<BR>功 能: 從stdin中執(zhí)行格式化輸入
<BR>用 法: int vscanf(char *format, va_list param);
<BR>程序例:
<P>#include <stdio.h>
<BR>#include <conio.h>
<BR>#include <stdarg.h>
<P>int vscnf(char *fmt, ...)
<BR>{
<BR> va_list argptr;
<BR> int cnt;
<P> printf("Enter an integer, a float, and a string (e.g.
i,f,s,)\n");
<BR> va_start(argptr, fmt);
<BR> cnt = vscanf(fmt, argptr);
<BR> va_end(argptr);
<P> return(cnt);
<BR>}
<P>int main(void)
<BR>{
<BR> int inumber;
<BR> float fnumber;
<BR> char string[80];
<P> vscnf("%d, %f, %s", &inumber, &fnumber, string);
<BR> printf("%d %f %s\n", inumber, fnumber, string);
<P> return 0;
<BR>}
<BR>
<BR>
<BR>
<P>函數(shù)名: vsprintf
<BR>功 能: 送格式化輸出到串中
<BR>用 法: int vsprintf(char *string, char *format, va_list param);
<BR>程序例:
<P>#include <stdio.h>
<BR>#include <conio.h>
<BR>#include <stdarg.h>
<P>char buffer[80];
<P>int vspf(char *fmt, ...)
<BR>{
<BR> va_list argptr;
<BR> int cnt;
<P> va_start(argptr, fmt);
<BR> cnt = vsprintf(buffer, fmt, argptr);
<BR> va_end(argptr);
<P> return(cnt);
<BR>}
<P>int main(void)
<BR>{
<BR> int inumber = 30;
<BR> float fnumber = 90.0;
<BR> char string[4] = "abc";
<P> vspf("%d %f %s", inumber, fnumber, string);
<BR> printf("%s\n", buffer);
<BR> return 0;
<BR>}
<BR>
<BR>
<BR>
<P>函數(shù)名: vsscanf
<BR>功 能: 從流中執(zhí)行格式化輸入
<BR>用 法: int vsscanf(char *s, char *format, va_list param);
<BR>程序例:
<P>#include <stdio.h>
<BR>#include <conio.h>
<BR>#include <stdarg.h>
<P>char buffer[80] = "30 90.0 abc";
<P>int vssf(char *fmt, ...)
<BR>{
<BR> va_list argptr;
<BR> int cnt;
<P> fflush(stdin);
<P> va_start(argptr, fmt);
<BR> cnt = vsscanf(buffer, fmt, argptr);
<BR> va_end(argptr);
<P> return(cnt);
<BR>}
<P>int main(void)
<BR>{
<BR> int inumber;
<BR> float fnumber;
<BR> char string[80];
<P> vssf("%d %f %s", &inumber, &fnumber, string);
<BR> printf("%d %f %s\n", inumber, fnumber, string);
<BR> return 0;
<BR>}
<BR>
<P>
<A HREF="index.html">返回目錄</A>
<BR>
</BODY>
</HTML>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -