C语言函数—vprintf

函数名

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 %sn",inumber,fnumber,string); 
   rewind(fp); 

   vfsf("%d %f %s",&inumber,&fnumber,string); 
   printf("%d %f %sn",inumber,fnumber,string); 
   fclose(fp); 

   return 0; 
} 
  
  

如果引用本站的原创文章,请注明原文链接:,本站保留追究责任的权利!
评论已关闭。