fprintf
fprintf
是一个标准C库函数,用于将格式化的输出写入到指定文件流中。它的函数原型如下:
int fprintf(FILE *stream, const char *format, ...);
参数:
stream
: 指向FILE
结构的指针,表示要写入的目标文件流。format
: 格式化字符串,包含了输出的格式和要插入的数据,类似于printf
函数的格式化字符串。...
: 可变参数,根据format
中的格式说明符,传递相应类型和个数的参数。
返回值:
- 如果成功,返回写入的字符数(不包括空字符
\0
);如果发生错误,返回一个负数。
功能:
- 将格式化的数据按照指定格式写入到指定文件流中。
示例用法:
#include <stdio.h>
int main() {
FILE *file = fopen("output.txt", "w");
if (file == NULL) {
perror("Could not open file");
return -1;
}
int num = 42;
double pi = 3.14159;
char str[] = "Hello, world!";
fprintf(file, "Integer: %d, Double: %lf, String: %s\n", num, pi, str);
fclose(file);
return 0;
}
在这个示例中,fprintf
将格式化的输出写入到文件 "output.txt"
中。格式化字符串 "Integer: %d, Double: %lf, String: %s\n"
包含了整数、双精度浮点数和字符串的输出格式。fprintf
函数通过格式化字符串将相应的变量写入到文件流中。
作者:keep--fighting
出处:https://www.cnblogs.com/keep--fighting/p/17706706.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探
2021-09-16 Linux 下 C语言 open() 和 fopen() 区别