fprintf函数是C语言中用于向文件流中写入格式化输出的函数。
它的语法如下: int fprintf(FILE *stream, const char *format, …);
参数说明:
fprintf函数根据format参数中的格式化控制字符串,将后续的参数按照指定的格式写入到指定的文件流中。它的返回值为成功写入的字符数,如果发生错误,则返回负数。
示例用法:
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "w");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
int num = 10;
char str[] = "Hello, World!";
fprintf(file, "数字:%d,字符串:%s\n", num, str);
fclose(file);
return 0;
}
上述示例中,我们首先使用fopen函数打开一个名为example.txt的文件,并将返回的文件指针赋值给file变量。然后使用fprintf函数将格式化字符串"数字:%d,字符串:%s\n"和后续的num和str参数写入到文件中。最后使用fclose函数关闭文件。
执行该程序后,会在example.txt文件中写入一行内容:“数字:10,字符串:Hello, World!”。