📄 v.htm
字号:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>[ 永远的UNIX > C语言库函数(V类字母) ]</title><style type="text/css"><!--body,th,input,select,textarea,select,checkbox{font:12pt 宋体}A:link { text-decoration:underline; color:#E6A306}A:visited { text-decoration:underline; color:#E6A306}A:hover { text-decoration:underline; color:#FFFF00}body { font-family: "宋体", "serif"; font-size: 12pt}td { font-family: "宋体", "serif"; font-size: 12pt}p { font-size: 9pt; line-height: 150%}--></style></head><body text="#ffffff" background="/images/bline.gif" bgcolor="#000000"><div align="center"><center><table border="0" width="750" cellspacing="0" cellpadding="0" height="400"><tr> <td height="45"><p align="center"><img src="/images/title.gif" alt="[ 永远的UNIX::UNIX技术资料的宝库 ]"></td> </tr> <tr><tr> <td align=left height="40" valign=bottom align=left><small><a href="/">首页</a> > 编程技术 > C/C++ > 正文</small></td></tr><tr> <td width="100%" height="2" colspan="5" bgcolor="#D09F0D"><img src="/images/c.gif" width=1 height=1></td> </tr><tr> <td align=center height="40" valign=middle><font size=5><b>C语言库函数(V类字母)</b></font></td></tr><tr> <td align=center height="20"><font color=#999999><small>本文出自: 作者: (2001-10-27 09:05:00)</small></font></td></tr><td align=center><table border="0" width="700" cellspacing="0" cellpadding="0" align=center><tr><td valign=top><font color=#cccccc>
<br>函数名: vfprintf
<br>功 能: 送格式化输出到一流中
<br>用 法: int vfprintf(FILE *stream, char *format, va_list param);
<br>程序例:
<br>
<br>#include <stdio.h>
<br>#include <stdlib.h>
<br>#include <stdarg.h>
<br>
<br>FILE *fp;
<br>
<br>int vfpf(char *fmt, ...)
<br>{
<br> va_list argptr;
<br> int cnt;
<br>
<br> va_start(argptr, fmt);
<br> cnt = vfprintf(fp, fmt, argptr);
<br> va_end(argptr);
<br>
<br> return(cnt);
<br>}
<br>
<br>int main(void)
<br>{
<br> int inumber = 30;
<br> float fnumber = 90.0;
<br> char string[4] = "abc";
<br>
<br> fp = tmpfile();
<br> if (fp == NULL)
<br> {
<br> perror("tmpfile() call");
<br> exit(1);
<br> }
<br>
<br> 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);
<br>
<br> return 0;
<br>}
<br>
<br>
<br>
<br>
<br>函数名: vfscanf
<br>功 能: 从流中执行格式化输入
<br>用 法: int vfscanf(FILE *stream, char *format, va_list param);
<br>程序例:
<br>
<br>#include <stdio.h>
<br>#include <stdlib.h>
<br>#include <stdarg.h>
<br>
<br>FILE *fp;
<br>
<br>int vfsf(char *fmt, ...)
<br>{
<br> va_list argptr;
<br> int cnt;
<br>
<br> va_start(argptr, fmt);
<br> cnt = vfscanf(fp, fmt, argptr);
<br> va_end(argptr);
<br>
<br> return(cnt);
<br>}
<br>
<br>int main(void)
<br>{
<br> int inumber = 30;
<br> float fnumber = 90.0;
<br> char string[4] = "abc";
<br>
<br> 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);
<br>
<br> vfsf("%d %f %s",&inumber,&fnumber,string);
<br> printf("%d %f %s\n",inumber,fnumber,string);
<br> fclose(fp);
<br>
<br> return 0;
<br>}
<br>
<br>
<br>
<br>函数名: vprintf
<br>功 能: 送格式化输出到stdout中
<br>用 法: int vprintf(char *format, va_list param);
<br>程序例:
<br>
<br>#include <stdio.h>
<br>#include <stdarg.h>
<br>
<br>int vpf(char *fmt, ...)
<br>{
<br> va_list argptr;
<br> int cnt;
<br>
<br> va_start(argptr, format);
<br> cnt = vprintf(fmt, argptr);
<br> va_end(argptr);
<br>
<br> return(cnt);
<br>}
<br>
<br>int main(void)
<br>{
<br> int inumber = 30;
<br> float fnumber = 90.0;
<br> char *string = "abc";
<br>
<br> vpf("%d %f %s\n",inumber,fnumber,string);
<br>
<br> return 0;
<br>}
<br>
<br>
<br>
<br>函数名: vscanf
<br>功 能: 从stdin中执行格式化输入
<br>用 法: int vscanf(char *format, va_list param);
<br>程序例:
<br>
<br>#include <stdio.h>
<br>#include <conio.h>
<br>#include <stdarg.h>
<br>
<br>int vscnf(char *fmt, ...)
<br>{
<br> va_list argptr;
<br> int cnt;
<br>
<br> 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);
<br>
<br> return(cnt);
<br>}
<br>
<br>int main(void)
<br>{
<br> int inumber;
<br> float fnumber;
<br> char string[80];
<br>
<br> vscnf("%d, %f, %s", &inumber, &fnumber, string);
<br> printf("%d %f %s\n", inumber, fnumber, string);
<br>
<br> return 0;
<br>}
<br>
<br>
<br>
<br>
<br>函数名: vsprintf
<br>功 能: 送格式化输出到串中
<br>用 法: int vsprintf(char *string, char *format, va_list param);
<br>程序例:
<br>
<br>#include <stdio.h>
<br>#include <conio.h>
<br>#include <stdarg.h>
<br>
<br>char buffer[80];
<br>
<br>int vspf(char *fmt, ...)
<br>{
<br> va_list argptr;
<br> int cnt;
<br>
<br> va_start(argptr, fmt);
<br> cnt = vsprintf(buffer, fmt, argptr);
<br> va_end(argptr);
<br>
<br> return(cnt);
<br>}
<br>
<br>int main(void)
<br>{
<br> int inumber = 30;
<br> float fnumber = 90.0;
<br> char string[4] = "abc";
<br>
<br> vspf("%d %f %s", inumber, fnumber, string);
<br> printf("%s\n", buffer);
<br> return 0;
<br>}
<br>
<br>
<br>
<br>
<br>函数名: vsscanf
<br>功 能: 从流中执行格式化输入
<br>用 法: int vsscanf(char *s, char *format, va_list param);
<br>程序例:
<br>
<br>#include <stdio.h>
<br>#include <conio.h>
<br>#include <stdarg.h>
<br>
<br>char buffer[80] = "30 90.0 abc";
<br>
<br>int vssf(char *fmt, ...)
<br>{
<br> va_list argptr;
<br> int cnt;
<br>
<br> fflush(stdin);
<br>
<br> va_start(argptr, fmt);
<br> cnt = vsscanf(buffer, fmt, argptr);
<br> va_end(argptr);
<br>
<br> return(cnt);
<br>}
<br>
<br>int main(void)
<br>{
<br> int inumber;
<br> float fnumber;
<br> char string[80];
<br>
<br> vssf("%d %f %s", &inumber, &fnumber, string);
<br> printf("%d %f %s\n", inumber, fnumber, string);
<br> return 0;
<br>}
<br>(<a href=http://www.fanqiang.com>http://www.fanqiang.com</a>)</font> 进入【<a href=http://www.chinaunix.net>UNIX论坛</a>】</td></tr><tr><td><hr></td></tr><tr><td><b>相关文章</b> </td></tr><tr><td><a href=/a4/b2/20011027/1305001515.html>C语言库函数(W类字母)</a> <small>(2001-10-27 13:05:00)</small></font><br><a href=/a4/b2/20011027/0905001514.html>C语言库函数(V类字母)</a> <small>(2001-10-27 09:05:00)</small></font><br><a href=/a4/b2/20011027/0805011513.html>C语言库函数(U类字母)</a> <small>(2001-10-27 08:05:01)</small></font><br><a href=/a4/b2/20011027/0705001512.html>C语言库函数(T类字母)</a> <small>(2001-10-27 07:05:00)</small></font><br><a href=/a4/b2/20011026/0900001511.html>C语言库函数(S类字母) - 3</a> <small>(2001-10-26 09:00:00)</small></font><br><a href=/a4/b2/20011026/0800011510.html>C语言库函数(S类字母) - 2</a> <small>(2001-10-26 08:00:01)</small></font><br><a href=/a4/b2/20011026/0700001509.html>C语言库函数(S类字母) - 1</a> <small>(2001-10-26 07:00:00)</small></font><br><a href=/a4/b2/20011025/0900011508.html>C语言库函数(R类字母)</a> <small>(2001-10-25 09:00:01)</small></font><br><a href=/a4/b2/20011025/0800031507.html>C语言库函数(Q类字母)</a> <small>(2001-10-25 08:00:03)</small></font><br><a href=/a4/b2/20011025/0700011506.html>C语言库函数(P类字母)</a> <small>(2001-10-25 07:00:01)</small></font><br></td></tr><tr><tr><td><br>===<a href=/cgi-bin/find.cgi?key=C语言库函数>更多相关</a>===</td></tr><td> </td></tr></table></td></tr><tr> <td width="100%" height="2" colspan="5" bgcolor="#D09F0D"><img src="/images/c.gif" width=1 height=1></td> </tr><tr> <td width="100%" height="40" colspan="5" valign=top><p align="center"><font color=#ffffff>★ 樊强制作 欢迎分享 ★ </font></p></td> </tr></table></center></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -