C 语言fprintf
时间: 2023-09-18 17:10:43 浏览: 56
fprintf 函数是 C 语言标准库中的一个输出函数,它用于将指定格式的数据输出到指定的文件中。
fprintf 函数的语法如下:
```c
int fprintf(FILE *stream, const char *format, ...);
```
其中,`stream` 是一个指向文件的指针,用于指定输出到哪个文件。`format` 是一个字符串,用于指定输出的格式。`...` 表示可变参数,即根据 `format` 字符串的格式化要求,可以传入多个参数。
例如,下面的代码将字符串 "Hello, World!" 输出到文件 "output.txt" 中:
```c
#include <stdio.h>
int main() {
FILE *file = fopen("output.txt", "w");
if (file == NULL) {
printf("Failed to open the file.\n");
return 1;
}
fprintf(file, "Hello, World!");
fclose(file);
return 0;
}
```
在上面的例子中,首先通过 `fopen` 函数打开了一个名为 "output.txt" 的文件,并将返回的文件指针保存在 `file` 变量中。然后,使用 `fprintf` 函数将字符串 "Hello, World!" 输出到 `file` 指向的文件中。最后,使用 `fclose` 函数关闭文件流。
需要注意的是,`fprintf` 函数的返回值是成功写入文件的字符数,如果出现错误,则返回一个负值。在使用时,我们需要进行错误检查,以确保文件操作正常进行。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)