C函数大全Vv.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:6 大小:30KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C函数大全Vv.doc

C函数大全Vv.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

函数大全(V开头)函数名:vfprintf功能:送格式化输出到一流中用法:intvfprintf(FILE*stream,char*format,va_listparam);程序例:#include<stdio.h>#include<stdlib.h>#include<stdarg.h>FILE*fp;intvfpf(char*fmt,...){va_listargptr;intcnt;va_start(argptr,fmt);cnt=vfprintf(fp,fmt,argptr);va_end(argptr);return(cnt);}intmain(void){intinumber=30;floatfnumber=90.0;charstring[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);return0;}函数名:vfscanf功能:从流中执行格式化输入用法:intvfscanf(FILE*stream,char*format,va_listparam);程序例:#include<stdio.h>#include<stdlib.h>#include<stdarg.h>FILE*fp;intvfsf(char*fmt,...){va_listargptr;intcnt;va_start(argptr,fmt);cnt=vfscanf(fp,fmt,argptr);va_end(argptr);return(cnt);}intmain(void){intinumber=30;floatfnumber=90.0;charstring[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);return0;}函数名:vprintf功能:送格式化输出到stdout中用法:intvprintf(char*format,va_listparam);程序例:#include<stdio.h>#include<stdarg.h>intvpf(char*fmt,...){va_listargptr;intcnt;va_start(argptr,format);cnt=vprintf(fmt,argptr);va_end(argptr);return(cnt);}intmain(void){intinumber=30;floatfnumber=90.0;char*string="abc";vpf("%d%f%s\n",inumber,fnumber,string);return0;}函数名:vscanf功能:从stdin中执行格式化输入用法:intvscanf(char*format,va_listparam);程序例:#include<stdio.h>#include<conio.h>#include<stdarg.h>intvscnf(char*fmt,...){va_listargptr;intcnt;printf("Enteraninteger,afloat,andastring(e.g.i,f,s,)\n");va_start(argptr,fmt);cnt=vscanf(fmt,argptr);va_end(argptr);return(cnt);}intmain(void){intinumber;floatfnumber;charstring[80];vscnf("%d,%f,%s",&inumber,&fnumber,string);printf("%d%f%s\n",inumber,fnumber,string);return0