fprintf函数的用法
时间: 2023-09-26 07:05:40 浏览: 40
`fprintf()` 是 C 语言中的一个输出函数,用于将格式化的数据写入文件或标准输出流(屏幕)。它的声明如下:
```c
int fprintf(FILE *stream, const char *format, ...);
```
其中,`stream` 是指向要写入的文件的指针或标准输出流(stdout),`format` 是格式化字符串,后面可以跟一些要输出的值。
`fprintf()` 函数的使用方法与 `printf()` 函数类似,只是它可以将输出写入文件,而 `printf()` 只能将输出写到屏幕上。
下面是一个简单的例子,演示了 `fprintf()` 函数的用法:
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[] = "Hello, World!";
fp = fopen("output.txt", "w");
fprintf(fp, "%s", str); // 写入文件
printf("输出到屏幕: %s", str); // 输出到屏幕
fclose(fp);
return 0;
}
```
在这个例子中,我们首先打开一个名为 `output.txt` 的文件,然后使用 `fprintf()` 函数将字符串 "Hello, World!" 写入文件中。最后,我们关闭文件并且在屏幕上输出相同的字符串。
请注意,`fprintf()` 函数的格式字符串可以包含格式指示符 `%`,用于指定要输出的值的类型和格式。例如,`%d` 表示输出一个整数,`%f` 表示输出一个浮点数,`%s` 表示输出一个字符串等等。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)