fprintf的具体用法

问题一。fprintf( fp_parameters, "KB = %le;\n", KB );意思是不是将kb以%le的形式输入到 fp_parameters里面去?
二 那 fprintf(fp_r, "];"); 这个又是什么意思 ?
fprintf函数不应该是包含三部分么 怎么这就两个部分?

用法示例:将数据输入到文件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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-07
fprintf是C/C++中的一个格式化写—库函数;其作用是格式化输出到一个流/文件中;原型是int fprintf( FILE *stream, const char *format, [ argument ]...),fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件。
#include <stdio.h>
#include<stdlib.h>
int fprintf( FILE *stream, const char *format, ... );
fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件. fprintf()只能和printf()一样工作. fprintf()的返回值是输出的字符数,发生错误时返回一个负值.
第2个回答  推荐于2017-10-13
问题一:是的,其实就是把字符串写到 fp_parameters
二:直接把字符串"];"写入到fp_r
fprintf函数原型是int fprintf(FILE *stream,char *format,[argument])
第三部分的argument不是必须的,可以省略本回答被提问者采纳