网 logo

vfprintf

vfprintf--是一个函数,功能为送格式化输出到一流中。

函数功能

函数名: vfprintf

功 能: 送格式化输出到一流中

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

程序示例

#include

#include

#include

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 = "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", \u0026inumber, \u0026fnumber, string);

printf("%d %f %s\n", inumber, fnumber, string);

fclose(fp);

return 0;

}

参考资料