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

📄 王大刚--c语言编程宝典--v.htm

📁 初学者的良师益友。其中包括C的全部教程。
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0038)http://www.hjflying.8u8.com/cl/039.htm -->
<HTML><HEAD><TITLE>王大刚-->C语言编程宝典-->V</TITLE>
<META http-equiv=Content-Type content="text/html; charset=GB2312">
<META content="王大刚 C语言编程宝典 V" name=keywords>
<META content="王大刚 - C语言编程宝典 - V" name=description>
<STYLE>#page {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
.tt3 {
	FONT: 9pt/12pt "宋体"
}
.tt2 {
	FONT: 12pt/15pt "宋体"
}
A {
	TEXT-DECORATION: none
}
A:hover {
	COLOR: blue; TEXT-DECORATION: underline
}
</STYLE>

<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 vLink=#006699 aLink=#9900ff link=#006699 bgColor=#ffffff 
leftMargin=3 topMargin=3 marginwidth="3" marginheight="3">
<TABLE cellSpacing=0 cellPadding=10 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=tt3 vAlign=top width="8%" bgColor=#e0e0e0><STRONG><A 
      href="http://www.hjflying.8u8.com/cl/040.htm">后一页</A><BR><A 
      href="http://www.hjflying.8u8.com/cl/038.htm">前一页</A><BR><A 
      href="http://www.hjflying.8u8.com/cl/index.html">回目录</A><BR><A 
      href="http://www.hjflying.8u8.com/index.htm">回首页</A><BR></STRONG></TD>
    <TD class=tt2 width="84%" bgColor=#f5f8f8>
      <CENTER><B><FONT style="FONT-SIZE: 16.5pt" face=楷体_GB2312 
      color=#ff6666>V</FONT></B></CENTER>
      <HR width="94%" color=#ee9b73 SIZE=1>

      <P>函数名: vfprintf <BR>功&nbsp; 能: 送格式化输出到一流中 <BR>用&nbsp; 法: int 
      vfprintf(FILE *stream, char *format, va_list param); <BR>程序例: <BR>
      <P>#include &lt;stdio.h&gt; <BR>#include &lt;stdlib.h&gt; <BR>#include 
      &lt;stdarg.h&gt; <BR>
      <P>FILE *fp; <BR>
      <P>int vfpf(char *fmt, ...) <BR>{ <BR>&nbsp;&nbsp; va_list argptr; 
      <BR>&nbsp;&nbsp; int cnt; <BR>
      <P>&nbsp;&nbsp; va_start(argptr, fmt); <BR>&nbsp;&nbsp; cnt = vfprintf(fp, 
      fmt, argptr); <BR>&nbsp;&nbsp; va_end(argptr); <BR>
      <P>&nbsp;&nbsp; return(cnt); <BR>} <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; int inumber = 30; 
      <BR>&nbsp;&nbsp; float fnumber = 90.0; <BR>&nbsp;&nbsp; char string[4] = 
      "abc"; <BR>
      <P>&nbsp;&nbsp; fp = tmpfile(); <BR>&nbsp;&nbsp; if (fp == NULL) 
      <BR>&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perror("tmpfile() 
      call"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); <BR>&nbsp;&nbsp; } 
<BR>
      <P>&nbsp;&nbsp; vfpf("%d %f %s", inumber, fnumber, string); 
      <BR>&nbsp;&nbsp; rewind(fp); <BR>&nbsp;&nbsp; fscanf(fp,"%d %f %s", 
      &amp;inumber, &amp;fnumber, string); <BR>&nbsp;&nbsp; printf("%d %f %s\n", 
      inumber, fnumber, string); <BR>&nbsp;&nbsp; fclose(fp); <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: vfscanf <BR>功&nbsp; 能: 从流中执行格式化输入 <BR>用&nbsp; 法: int vfscanf(FILE 
      *stream, char *format, va_list param); <BR>程序例: <BR>
      <P>#include &lt;stdio.h&gt; <BR>#include &lt;stdlib.h&gt; <BR>#include 
      &lt;stdarg.h&gt; <BR>
      <P>FILE *fp; <BR>
      <P>int vfsf(char *fmt, ...) <BR>{ <BR>&nbsp;&nbsp; va_list&nbsp; argptr; 
      <BR>&nbsp;&nbsp; int cnt; <BR>
      <P>&nbsp;&nbsp; va_start(argptr, fmt); <BR>&nbsp;&nbsp; cnt = vfscanf(fp, 
      fmt, argptr); <BR>&nbsp;&nbsp; va_end(argptr); <BR>
      <P>&nbsp;&nbsp; return(cnt); <BR>} <BR>
      <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] = 
      "abc"; <BR>
      <P>&nbsp;&nbsp; fp = tmpfile(); <BR>&nbsp;&nbsp; if (fp == NULL) 
      <BR>&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perror("tmpfile() 
      call"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); <BR>&nbsp;&nbsp; } 
      <BR>&nbsp;&nbsp; fprintf(fp,"%d %f %s\n",inumber,fnumber,string); 
      <BR>&nbsp;&nbsp; rewind(fp); <BR>
      <P>&nbsp;&nbsp; vfsf("%d %f %s",&amp;inumber,&amp;fnumber,string); 
      <BR>&nbsp;&nbsp; printf("%d %f %s\n",inumber,fnumber,string); 
      <BR>&nbsp;&nbsp; fclose(fp); <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: vprintf <BR>功&nbsp; 能: 送格式化输出到stdout中 <BR>用&nbsp; 法: int 
      vprintf(char *format, va_list param); <BR>程序例: <BR>
      <P>#include &lt;stdio.h&gt; <BR>#include &lt;stdarg.h&gt; <BR>
      <P>int vpf(char *fmt, ...) <BR>{ <BR>&nbsp;&nbsp; va_list argptr; 
      <BR>&nbsp;&nbsp; int cnt; <BR>
      <P>&nbsp;&nbsp; va_start(argptr, format); <BR>&nbsp;&nbsp; cnt = 
      vprintf(fmt, argptr); <BR>&nbsp;&nbsp; va_end(argptr); <BR>
      <P>&nbsp;&nbsp; return(cnt); <BR>} <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; int inumber = 30; 
      <BR>&nbsp;&nbsp; float fnumber = 90.0; <BR>&nbsp;&nbsp; char *string = 
      "abc"; <BR>
      <P>&nbsp;&nbsp; vpf("%d %f %s\n",inumber,fnumber,string); <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: vscanf <BR>功&nbsp; 能: 从stdin中执行格式化输入 <BR>用&nbsp; 法: int 
      vscanf(char *format, va_list param); <BR>程序例: <BR>
      <P>#include &lt;stdio.h&gt; <BR>#include &lt;conio.h&gt; <BR>#include 
      &lt;stdarg.h&gt; <BR>
      <P>int vscnf(char *fmt, ...) <BR>{ <BR>&nbsp;&nbsp; va_list argptr; 
      <BR>&nbsp;&nbsp; int cnt; <BR>
      <P>&nbsp;&nbsp; printf("Enter an integer, a float,&nbsp; and a string 
      (e.g. i,f,s,)\n"); <BR>&nbsp;&nbsp; va_start(argptr, fmt); 
      <BR>&nbsp;&nbsp; cnt = vscanf(fmt, argptr); <BR>&nbsp;&nbsp; 
      va_end(argptr); <BR>
      <P>&nbsp;&nbsp; return(cnt); <BR>} <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; int inumber; <BR>&nbsp;&nbsp; 
      float fnumber; <BR>&nbsp;&nbsp; char string[80]; <BR>
      <P>&nbsp;&nbsp; vscnf("%d, %f, %s", &amp;inumber, &amp;fnumber, string); 
      <BR>&nbsp;&nbsp; printf("%d %f %s\n", inumber, fnumber, string); <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: vsprintf <BR>功&nbsp; 能: 送格式化输出到串中 <BR>用&nbsp; 法: int vsprintf(char 
      *string, char *format, va_list param); <BR>程序例: <BR>
      <P>#include &lt;stdio.h&gt; <BR>#include &lt;conio.h&gt; <BR>#include 
      &lt;stdarg.h&gt; <BR>
      <P>char buffer[80]; <BR>
      <P>int vspf(char *fmt, ...) <BR>{ <BR>&nbsp;&nbsp; va_list argptr; 
      <BR>&nbsp;&nbsp; int cnt; <BR>
      <P>&nbsp;&nbsp; va_start(argptr, fmt); <BR>&nbsp;&nbsp; cnt = 
      vsprintf(buffer, fmt, argptr); <BR>&nbsp;&nbsp; va_end(argptr); <BR>
      <P>&nbsp;&nbsp; return(cnt); <BR>} <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; int inumber = 30; 
      <BR>&nbsp;&nbsp; float fnumber = 90.0; <BR>&nbsp;&nbsp; char string[4] = 
      "abc"; <BR>
      <P>&nbsp;&nbsp; vspf("%d %f %s", inumber, fnumber, string); 
      <BR>&nbsp;&nbsp; printf("%s\n", buffer); <BR>&nbsp;&nbsp; return 0; <BR>} 
      <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: vsscanf <BR>功&nbsp; 能: 从流中执行格式化输入 <BR>用&nbsp; 法: int vsscanf(char 
      *s, char *format, va_list param); <BR>程序例: <BR>
      <P>#include &lt;stdio.h&gt; <BR>#include &lt;conio.h&gt; <BR>#include 
      &lt;stdarg.h&gt; <BR>
      <P>char buffer[80] = "30 90.0 abc"; <BR>
      <P>int vssf(char *fmt, ...) <BR>{ <BR>&nbsp;&nbsp; va_list&nbsp; argptr; 
      <BR>&nbsp;&nbsp; int cnt; <BR>
      <P>&nbsp;&nbsp; fflush(stdin); <BR>
      <P>&nbsp;&nbsp; va_start(argptr, fmt); <BR>&nbsp;&nbsp; cnt = 
      vsscanf(buffer, fmt, argptr); <BR>&nbsp;&nbsp; va_end(argptr); <BR>
      <P>&nbsp;&nbsp; return(cnt); <BR>} <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; int inumber; <BR>&nbsp;&nbsp; 
      float fnumber; <BR>&nbsp;&nbsp; char string[80]; <BR>
      <P>&nbsp;&nbsp; vssf("%d %f %s", &amp;inumber, &amp;fnumber, string); 
      <BR>&nbsp;&nbsp; printf("%d %f %s\n", inumber, fnumber, string); 
      <BR>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>
      <HR width="94%" color=#ee9b73 SIZE=1>
    </TD>
    <TD class=tt3 vAlign=bottom width="8%" bgColor=#e0e0e0><STRONG><A 
      href="http://www.hjflying.8u8.com/cl/040.htm">后一页</A><BR><A 
      href="http://www.hjflying.8u8.com/cl/038.htm">前一页</A><BR><A 
      href="http://www.hjflying.8u8.com/cl/index.html">回目录</A><BR><A 
      href="http://www.hjflying.8u8.com/index.htm">回首页</A><BR></STRONG></TD></TR></TBODY></TABLE></BODY></HTML>

⌨️ 快捷键说明

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