📄 fv.htm
字号:
<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>函数名: 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>函数名: vfscanf<BR>功 能: 从流中执行格式化输入<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>函数名: 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>函数名: vscanf<BR>功 能: 从stdin中执行格式化输入<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>函数名: 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>函数名: vsscanf<BR>功 能: 从流中执行格式化输入<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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -