linux中fprintf的用法
时间: 2023-09-09 22:08:40 浏览: 129
在Linux中,`fprintf`是C语言中的一个函数,用于将格式化数据输出到文件中。它的用法如下:
```c
#include <stdio.h>
int fprintf(FILE *stream, const char *format, ...);
```
- `stream`:要写入的文件指针,可以是标准输出流(stdout)或文件指针。
- `format`:格式控制字符串,指定输出的格式。
- `...`:可变参数列表,根据格式控制字符串的要求提供对应的参数。
示例代码:
```c
#include <stdio.h>
int main() {
FILE *file_ptr;
file_ptr = fopen("output.txt", "w"); // 打开文件以写入模式
if (file_ptr == NULL) {
printf("无法打开文件\n");
return 1;
}
int num = 10;
char str[] = "Hello, Linux!";
fprintf(file_ptr, "数字:%d\n字符串:%s\n", num, str);
fclose(file_ptr); // 关闭文件
return 0;
}
```
上述代码将数字10和字符串"Hello, Linux!"以指定的格式写入到名为"output.txt"的文件中。你可以根据自己的需求修改文件名和输出的内容。记得在使用完`fprintf`后要关闭文件,以释放资源。
阅读全文