c语言fprintf的用法

Python017

c语言fprintf的用法,第1张

用法示例:将数据输入到文件1.txt中并打开1.txt文件。

#include <stdio.h>

#include <stdlib.h>

FILE* stream

int main()

{

int i = 10

double fp = 1.5

char s[] = "this is a string"

char c = '\n'

stream = fopen("1.txt", "w")

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

fprintf(stream, "%d\n", i)

fprintf(stream, "%f\n", fp)

fclose(stream)

system("1.txt")

return 0

}

扩展资料:

功能

fprintf()函数根据指定的格式(format),向输出流(stream)写入数据(argument)。

函数说明

fprintf( )会根据参数format 字符串来转换并格式化数据,然后将结果输出到参数stream 指定的文件中,直到出现字符串结束('\0')为止。

用法详解

C 库函数int fprintf(FILE *stream, char *format[, argument,...])

format 标签属性是:%[flags][width][.precision][length]specifier

参考资料来源:百度百科-fprintf

C语言文件

fprintf函数与printf函数的作用相仿,都是格式化读写函数。所不同的是,fprintf函数的读写对象是磁盘文件,即是文件输出命令。而printf函数的读写对象是终端。

具体说来,fprintf函数的功能是:把args的值以format指定的格式输出到fp所制定的文件中。

它的原型是:

int

fprintf(fp,format,

args,…)

FILE

*fp

char

*format

返回值类型:整型,为实际输出的字符数

他的调用方式是:fprintf(文件指针,格式字符串,输出表列)

格式字符包括:%d,

%c,%f等,与printf的格式字符相同。

需要说明的是,此函数必须先将文件打开,并指明写入方式后才能使用。这个函数使用方便、易于理解,但是写入时要将ASCII码转换为二进制,花费时间较多,因此在内存与磁盘频繁交换数据时,最好不用fprintf函数,而用fwrite函数。用完该函数后,还要关闭打开的文件。