C语言函数—vfscanf

函数名

vfprintf

功 能

送格式化输出到一流中

用 法

int vfprintf(FILE *stream, char *format, va_list param);

程序例

#include <stdio.h> 
#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 %sn", inumber, fnumber, string); 
   fclose(fp); 

   return 0; 
} 
  
  
  

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