#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
/* tee like */
void f2printf(FILE *fp1,FILE *fp2,char *fmt,...)
{
va_list argp;
int ret=0;
va_start(argp,fmt);ret=vfprintf(fp1,fmt,argp);va_end(argp);
if(ret==-1)
{
printf("vfprintf fp1 err");
}
ret=0;
va_start(argp,fmt);ret=vfprintf(fp2,fmt,argp);va_end(argp);
if(ret==-1)
{
printf("vfprintf fp1 err");
}
}
int main(int argc,char *argv[])
{
FILE *pFile;
char str[102];
fread(str,sizeof(char),100,stdin);
//printf("Input=%s\n\n",argv[1]);
if((pFile=fopen(argv[1],"w+"))==NULL)
{
printf("The file log.txt was no open");
return;
}
f2printf(pFile,stdout,"%s\n",str);
fclose(pFile);
return;
}