古詩詞大全網 - 成語經典 - fprintf函數的用法有哪些?

fprintf函數的用法有哪些?

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;

}