⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fv.htm

📁 c语言基本的应用便于初学者学习使用 简单易懂
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=gb_2312-80">
<meta name="Author" content="wdg">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>网上学堂 --> C语言编程宝典之一 -->函数名: v</title>
</head>

<body>
<div align="center"><center>

<table border="1" cellpadding="4" width="640"
bordercolordark="#FFFFFF" bordercolorlight="#FFFFFF">
    <tr>
        <td bgcolor="#FFE6B0" bordercolor="#8080FF" class="p9"><font
        color="#BB0000">导航条:--&gt;</font> <a
        href="../../index.html">网上学堂</a> --&gt; <a
        href="../tcindex.htm"><font face="宋体">C</font>语言编程宝典之一</a>
        --&gt;函数名: v</td>
    </tr>
    <tr>
        <td bordercolor="#8080FF" class="p9"><p>函数名:
        vfprintf <br>
        功&nbsp; 能: 送格式化输出到一流中 <br>
        用&nbsp; 法: int vfprintf(FILE *stream, char *format,
        va_list param); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;stdlib.h&gt; <br>
        #include &lt;stdarg.h&gt; </p>
        <p>FILE *fp; </p>
        <p>int vfpf(char *fmt, ...) <br>
        { <br>
        &nbsp;&nbsp; va_list argptr; <br>
        &nbsp;&nbsp; int cnt; </p>
        <p>&nbsp;&nbsp; va_start(argptr, fmt); <br>
        &nbsp;&nbsp; cnt = vfprintf(fp, fmt, argptr); <br>
        &nbsp;&nbsp; va_end(argptr); </p>
        <p>&nbsp;&nbsp; return(cnt); <br>
        } </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int inumber = 30; <br>
        &nbsp;&nbsp; float fnumber = 90.0; <br>
        &nbsp;&nbsp; char string[4] = &quot;abc&quot;; </p>
        <p>&nbsp;&nbsp; fp = tmpfile(); <br>
        &nbsp;&nbsp; if (fp == NULL) <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perror(&quot;tmpfile()
        call&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); <br>
        &nbsp;&nbsp; } </p>
        <p>&nbsp;&nbsp; vfpf(&quot;%d %f %s&quot;, inumber,
        fnumber, string); <br>
        &nbsp;&nbsp; rewind(fp); <br>
        &nbsp;&nbsp; fscanf(fp,&quot;%d %f %s&quot;,
        &amp;inumber, &amp;fnumber, string); <br>
        &nbsp;&nbsp; printf(&quot;%d %f %s\n&quot;, inumber,
        fnumber, string); <br>
        &nbsp;&nbsp; fclose(fp); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: vfscanf <br>
        功&nbsp; 能: 从流中执行格式化输入 <br>
        用&nbsp; 法: int vfscanf(FILE *stream, char *format,
        va_list param); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;stdlib.h&gt; <br>
        #include &lt;stdarg.h&gt; </p>
        <p>FILE *fp; </p>
        <p>int vfsf(char *fmt, ...) <br>
        { <br>
        &nbsp;&nbsp; va_list&nbsp; argptr; <br>
        &nbsp;&nbsp; int cnt; </p>
        <p>&nbsp;&nbsp; va_start(argptr, fmt); <br>
        &nbsp;&nbsp; cnt = vfscanf(fp, fmt, argptr); <br>
        &nbsp;&nbsp; va_end(argptr); </p>
        <p>&nbsp;&nbsp; return(cnt); <br>
        } </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int inumber = 30; <br>
        &nbsp;&nbsp; float fnumber = 90.0; <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char
        string[4] = &quot;abc&quot;; </p>
        <p>&nbsp;&nbsp; fp = tmpfile(); <br>
        &nbsp;&nbsp; if (fp == NULL) <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perror(&quot;tmpfile()
        call&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); <br>
        &nbsp;&nbsp; } <br>
        &nbsp;&nbsp; fprintf(fp,&quot;%d %f
        %s\n&quot;,inumber,fnumber,string); <br>
        &nbsp;&nbsp; rewind(fp); </p>
        <p>&nbsp;&nbsp; vfsf(&quot;%d %f
        %s&quot;,&amp;inumber,&amp;fnumber,string); <br>
        &nbsp;&nbsp; printf(&quot;%d %f
        %s\n&quot;,inumber,fnumber,string); <br>
        &nbsp;&nbsp; fclose(fp); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: vprintf <br>
        功&nbsp; 能: 送格式化输出到stdout中 <br>
        用&nbsp; 法: int vprintf(char *format, va_list param); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;stdarg.h&gt; </p>
        <p>int vpf(char *fmt, ...) <br>
        { <br>
        &nbsp;&nbsp; va_list argptr; <br>
        &nbsp;&nbsp; int cnt; </p>
        <p>&nbsp;&nbsp; va_start(argptr, format); <br>
        &nbsp;&nbsp; cnt = vprintf(fmt, argptr); <br>
        &nbsp;&nbsp; va_end(argptr); </p>
        <p>&nbsp;&nbsp; return(cnt); <br>
        } </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int inumber = 30; <br>
        &nbsp;&nbsp; float fnumber = 90.0; <br>
        &nbsp;&nbsp; char *string = &quot;abc&quot;; </p>
        <p>&nbsp;&nbsp; vpf(&quot;%d %f
        %s\n&quot;,inumber,fnumber,string); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: vscanf <br>
        功&nbsp; 能: 从stdin中执行格式化输入 <br>
        用&nbsp; 法: int vscanf(char *format, va_list param); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;conio.h&gt; <br>
        #include &lt;stdarg.h&gt; </p>
        <p>int vscnf(char *fmt, ...) <br>
        { <br>
        &nbsp;&nbsp; va_list argptr; <br>
        &nbsp;&nbsp; int cnt; </p>
        <p>&nbsp;&nbsp; printf(&quot;Enter an integer, a float,&nbsp;
        and a string (e.g. i,f,s,)\n&quot;); <br>
        &nbsp;&nbsp; va_start(argptr, fmt); <br>
        &nbsp;&nbsp; cnt = vscanf(fmt, argptr); <br>
        &nbsp;&nbsp; va_end(argptr); </p>
        <p>&nbsp;&nbsp; return(cnt); <br>
        } </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int inumber; <br>
        &nbsp;&nbsp; float fnumber; <br>
        &nbsp;&nbsp; char string[80]; </p>
        <p>&nbsp;&nbsp; vscnf(&quot;%d, %f, %s&quot;,
        &amp;inumber, &amp;fnumber, string); <br>
        &nbsp;&nbsp; printf(&quot;%d %f %s\n&quot;, inumber,
        fnumber, string); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: vsprintf <br>
        功&nbsp; 能: 送格式化输出到串中 <br>
        用&nbsp; 法: int vsprintf(char *string, char *format,
        va_list param); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;conio.h&gt; <br>
        #include &lt;stdarg.h&gt; </p>
        <p>char buffer[80]; </p>
        <p>int vspf(char *fmt, ...) <br>
        { <br>
        &nbsp;&nbsp; va_list argptr; <br>
        &nbsp;&nbsp; int cnt; </p>
        <p>&nbsp;&nbsp; va_start(argptr, fmt); <br>
        &nbsp;&nbsp; cnt = vsprintf(buffer, fmt, argptr); <br>
        &nbsp;&nbsp; va_end(argptr); </p>
        <p>&nbsp;&nbsp; return(cnt); <br>
        } </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int inumber = 30; <br>
        &nbsp;&nbsp; float fnumber = 90.0; <br>
        &nbsp;&nbsp; char string[4] = &quot;abc&quot;; </p>
        <p>&nbsp;&nbsp; vspf(&quot;%d %f %s&quot;, inumber,
        fnumber, string); <br>
        &nbsp;&nbsp; printf(&quot;%s\n&quot;, buffer); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: vsscanf <br>
        功&nbsp; 能: 从流中执行格式化输入 <br>
        用&nbsp; 法: int vsscanf(char *s, char *format, va_list
        param); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;conio.h&gt; <br>
        #include &lt;stdarg.h&gt; </p>
        <p>char buffer[80] = &quot;30 90.0 abc&quot;; </p>
        <p>int vssf(char *fmt, ...) <br>
        { <br>
        &nbsp;&nbsp; va_list&nbsp; argptr; <br>
        &nbsp;&nbsp; int cnt; </p>
        <p>&nbsp;&nbsp; fflush(stdin); </p>
        <p>&nbsp;&nbsp; va_start(argptr, fmt); <br>
        &nbsp;&nbsp; cnt = vsscanf(buffer, fmt, argptr); <br>
        &nbsp;&nbsp; va_end(argptr); </p>
        <p>&nbsp;&nbsp; return(cnt); <br>
        } </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int inumber; <br>
        &nbsp;&nbsp; float fnumber; <br>
        &nbsp;&nbsp; char string[80]; </p>
        <p>&nbsp;&nbsp; vssf(&quot;%d %f %s&quot;, &amp;inumber,
        &amp;fnumber, string); <br>
        &nbsp;&nbsp; printf(&quot;%d %f %s\n&quot;, inumber,
        fnumber, string); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; </p>
        </td>
    </tr>
</table>
</center></div><div align="center"><center>

<table border="0" cellspacing="1" width="640">
    <tr>
        <td class="p9" height="60">  <script>document.write("<p><a href=\"http://view.gznet.com/cgi-bin/rl_views.cgi?UID=10013421\" target=sxrl>"); 
document.write("<img src=\"http://refer.gznet.com/cgi-bin/rl_refer2.cgi?UID=10013421&refer="+escape(top.document.referrer)+"\" width=1 height=1 border=0 alt=\"  \">"); 
document.write("</a>"); 
</script></td>
    </tr>
</table>
</center></div>

<p> </p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -