详细介绍fprintf
时间: 2023-09-18 08:09:40 浏览: 56
`fprintf()` 是一个 C 语言标准库函数,用于将格式化的输出写入文件中。它的语法如下:
```c
int fprintf(FILE *stream, const char *format, ...);
```
其中,`stream` 是指向要写入的文件的指针,`format` 是一个字符串,包含了格式化输出的控制信息,`...` 表示可变参数列表,用于提供要输出的数据。
`fprintf()` 函数的工作方式类似于 `printf()` 函数,但是它将输出写入指定的文件中,而不是输出到标准输出流中。可以使用 `fopen()` 函数打开一个文件,然后将文件指针传递给 `fprintf()` 函数,以便将格式化的输出写入该文件中。
例如,以下代码演示了如何将一些文本和数字写入文件中:
```c
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("data.txt", "w");
fprintf(fp, "Hello, world!\n");
fprintf(fp, "The value of pi is approximately %.2f.\n", 3.14159);
fclose(fp);
return 0;
}
```
在上面的代码中,我们首先打开一个名为 `data.txt` 的文件,然后使用 `fprintf()` 函数将一些文本和数字写入该文件中。最后,我们使用 `fclose()` 函数关闭文件。
注意,`fprintf()` 函数返回一个整数,表示成功写入的字符数,或者在出错时返回一个负数。因此,在使用 `fprintf()` 函数时,应该检查返回值以确保操作成功。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)