首页 > 代码库 > V.xml
V.xml
<style
type="text/css">
pre{
border-style:solid;border-width:1px;border-color:#000;line-height:1;
color:#0367ab;
font-size:16px;}.sysFunc{color:#005080;font-style:italic;font-weight:bold;}
.selfFuc{color:#4bbc8b;}
.bool{color:#0c0a08;}
.condition{color:#771334;font-weight:bold;}
.key{color:#d10bab;}
.var{color:#008023;font-style:italic;}
.Digit{color:#5a0080;font-weight:bold;}
.includePre{color:#0367ab;}
.operator_D{color:#008000;font-weight:bold;}
.operator_X{color:#3c3c3c;font-weight:bold;}
</style>
函数名:?vfprintf?
功??能:?送格式化输出到一流中?
用??法:?int?vfprintf(FILE?*stream,?char?*format,?va_list?param);?
程序例:?
#include?<stdlib.h>? #include?<stdarg.h>? FILE?*fp;? int?vfpf(char?*fmt,?...)? {? ???va_list?argptr;? ???int?cnt;? ???va_start(argptr,?fmt);? ???cnt?=?vfprintf(fp,?fmt,?argptr);? ???va_end(argptr);? ???return(cnt);? }? int?main(void)? {? ???int?inumber?=?30;? ???float?fnumber?=?90.0;? ???char?string[4]?=?"abc";? ???fp?=?tmpfile();? ???if?(fp?==?NULL)? ???{? ??????perror("tmpfile()?call");? ??????exit(1);? ???}? ???vfpf("%d?%f?%s",?inumber,?fnumber,?string);? ???rewind(fp);? ???fscanf(fp,"%d?%f?%s",?&inumber,?&fnumber,?string);? ???printf("%d?%f?%s\n",?inumber,?fnumber,?string);? ???fclose(fp);? ???return?0;? }? ?? ?? ??
#include?<stdio.h>?
函数名:?vfscanf?
功??能:?从流中执行格式化输入?
用??法:?int?vfscanf(FILE?*stream,?char?*format,?va_list?param);?
程序例:?
#include?<stdio.h>? #include?<stdlib.h>? #include?<stdarg.h>? FILE?*fp;? int?vfsf(char?*fmt,?...)? {? ???va_list??argptr;? ???int?cnt;? ???va_start(argptr,?fmt);? ???cnt?=?vfscanf(fp,?fmt,?argptr);? ???va_end(argptr);? ???return(cnt);? }? int?main(void)? {? ???int?inumber?=?30;? ???float?fnumber?=?90.0;? ?????????char?string[4]?=?"abc";? ???fp?=?tmpfile();? ???if?(fp?==?NULL)? ???{? ??????perror("tmpfile()?call");? ??????exit(1);? ???}? ???fprintf(fp,"%d?%f?%s\n",inumber,fnumber,string);? ???rewind(fp);? ???vfsf("%d?%f?%s",&inumber,&fnumber,string);? ???printf("%d?%f?%s\n",inumber,fnumber,string);? ???fclose(fp);? ???return?0;? }? ?? ??函数名:?vprintf?
功??能:?送格式化输出到stdout中?
用??法:?int?vprintf(char?*format,?va_list?param);?
程序例:?
#include?<stdio.h>? #include?<stdarg.h>? int?vpf(char?*fmt,?...)? {? ???va_list?argptr;? ???int?cnt;? ???va_start(argptr,?format);? ???cnt?=?vprintf(fmt,?argptr);? ???va_end(argptr);? ???return(cnt);? }? int?main(void)? {? ???int?inumber?=?30;? ???float?fnumber?=?90.0;? ???char?*string?=?"abc";? ???vpf("%d?%f?%s\n",inumber,fnumber,string);? ???return?0;? }? ?? ??函数名:?vscanf?
功??能:?从stdin中执行格式化输入?
用??法:?int?vscanf(char?*format,?va_list?param);?
程序例:?
#include?<stdio.h>? #include?<conio.h>? #include?<stdarg.h>? int?vscnf(char?*fmt,?...)? {? ???va_list?argptr;? ???int?cnt;? ???printf("Enter?an?integer,?a?float,??and?a?string?(e.g.?i,f,s,)\n");? ???va_start(argptr,?fmt);? ???cnt?=?vscanf(fmt,?argptr);? ???va_end(argptr);? ???return(cnt);? }? int?main(void)? {? ???int?inumber;? ???float?fnumber;? ???char?string[80];? ???vscnf("%d,?%f,?%s",?&inumber,?&fnumber,?string);? ???printf("%d?%f?%s\n",?inumber,?fnumber,?string);? ???return?0;? }? ?? ?? ??函数名:?vsprintf?
功??能:?送格式化输出到串中?
用??法:?int?vsprintf(char?*string,?char?*format,?va_list?param);?
程序例:?
#include?<stdio.h>? #include?<conio.h>? #include?<stdarg.h>? char?buffer[80];? int?vspf(char?*fmt,?...)? {? ???va_list?argptr;? ???int?cnt;? ???va_start(argptr,?fmt);? ???cnt?=?vsprintf(buffer,?fmt,?argptr);? ???va_end(argptr);? ???return(cnt);? }? int?main(void)? {? ???int?inumber?=?30;? ???float?fnumber?=?90.0;? ???char?string[4]?=?"abc";? ???vspf("%d?%f?%s",?inumber,?fnumber,?string);? ???printf("%s\n",?buffer);? ???return?0;? }? ?? ?? ??函数名:?vsscanf?
功??能:?从流中执行格式化输入?
用??法:?int?vsscanf(char?*s,?char?*format,?va_list?param);?
程序例:?
#include?<stdio.h>? #include?<conio.h>? #include?<stdarg.h>? char?buffer[80]?=?"30?90.0?abc";? int?vssf(char?*fmt,?...)? {? ???va_list??argptr;? ???int?cnt;? ???fflush(stdin);? ???va_start(argptr,?fmt);? ???cnt?=?vsscanf(buffer,?fmt,?argptr);? ???va_end(argptr);? ???return(cnt);? }? int?main(void)? {? ???int?inumber;? ???float?fnumber;? ???char?string[80];? ???vssf("%d?%f?%s",?&inumber,?&fnumber,?string);? ???printf("%d?%f?%s\n",?inumber,?fnumber,?string);? ???return?0;? }? ?? ?? ?? ?? ?本文使用?书画小说软件?发布,内容与软件无关,书画小说软件?更惬意的读、更舒心的写、更轻松的发布。
V.xml
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。