fprintf

王朝百科·作者佚名  2010-01-15
窄屏简体版  字體: |||超大  

c/c++语言函数: fprintf

功 能: 传送格式化输出到一个文件中

用 法: int fprintf(FILE *stream, char *format[, argument,...]);

返回值:成功时返回转换的字节数,失败时返回一个负数

程序例:

/* Program to create backup of the

AUTOEXEC.BAT file */

#include <stdio.h>

int main(void)

{

FILE *in, *out;

if ((in = fopen("\AUTOEXEC.BAT", "rt"))

== NULL)

{

fprintf(stderr, "Cannot open input

file.

");

return 1;

}

if ((out = fopen("\AUTOEXEC.BAK", "wt"))

== NULL)

{

fprintf(stderr, "Cannot open output

file.

");

return 1;

}

while (!feof(in))

fputc(fgetc(in), out);

fclose(in);

fclose(out);

return 0;

}

举例用法:

#include <stdio.h>

#include <process.h>

FILE *stream;

void main( void )

{

int i = 10;

double fp = 1.5;

char s[] = "this is a string";

char c = '

';

stream = fopen( "fprintf.out", "w" );

fprintf( stream, "%s%c", s, c );

fprintf( stream, "%d

", i );

fprintf( stream, "%f

", fp );

fclose( stream );

system( "type fprintf.out" );

}

屏幕输出:

this is a string

10

1.500000

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航