1、函數聲明
int fprintf (FILE* stream, const char*format, [argument])
2、參數
stream-- 這是指向 FILE 對象的指針,該 FILE 對象標識了流。
format-- 這是 C 字符串,包含了要被寫入到流 stream 中的文本。它可以包含嵌入的 format 標簽,format 標簽可被隨後的附加參數中指定的值替換,並按需求進行格式化。
format 標簽屬性是%[flags][width][.precision][length]specifier
[argument]:附加參數列表
3、功能
fprintf()函數根據指定的格式(format),向輸出流(stream)寫入數據(argument)。
4、函數說明
fprintf( )會根據參數format 字符串來轉換並格式化數據,然後將結果輸出到參數stream 指定的文件中,直到出現字符串結束('\0')為止。
程序示例:
#include <cstdio>
int main(void)
{
FILE *in,*out;
in = fopen("\\AUTOEXEC.BAT", "rt");
if(in == NULL)
{ fprintf(in, "Can not open inputfile.\n");return 1;
}out = fopen("\\AUTOEXEC.BAT", "wt");
if(out == NULL)
{fprintf(out, "Can not open outputfile.\n");
return 1;
}
while(!feof(in))
fputc(fgetc(in), out);
fclose(in);
fclose(out);
return 0;
}