C 语言 fprintf() 函数用于将数据格式化写入文件,用法与 printf 相同,只是多一个文件指针参数。
原型
int fprintf(FILE *stream, const char *format, ...);示例
#include <stdio.h>
int main() {
FILE *fp = fopen("log.txt", "a");
if (fp == NULL) return 1;
fprintf(fp, "用户登录,时间戳 %d\n", 1234567);
fclose(fp);
return 0;
}向 log.txt 追加一行日志。
注意事项
fprintf 用于写文件,sprintf 用于写字符串缓冲区,printf 用于写屏幕,三者 format 语法一致。