fprintf()读写文件实例
时间: 2023-10-22 10:05:29 浏览: 53
下面是一个使用 `fprintf()` 函数实现向文件中写入数据的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp; // 文件指针
char str[] = "Hello, World!";
// 以写入模式打开文件
fp = fopen("file.txt", "w");
// 写入数据到文件
fprintf(fp, "%s", str);
// 关闭文件
fclose(fp);
return 0;
}
```
在上面的代码中,我们首先使用 `fopen()` 函数以写入模式打开名为 "file.txt" 的文件,并将返回的文件指针存储在 `fp` 变量中。然后,我们使用 `fprintf()` 函数将字符串 "Hello, World!" 写入到文件中。最后,我们使用 `fclose()` 函数关闭文件。
注意,在使用 `fopen()` 函数打开文件时,必须指定正确的文件路径和文件名。如果该文件不存在,则会创建一个新的文件。如果文件已经存在,则会清空文件中的所有内容并重新写入新的数据。
相关问题
fprintf() 读文件实例
下面是使用 `fprintf()` 函数向文件中写入内容的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[] = "Hello, World!";
// 打开文件
fp = fopen("file.txt", "w");
// 写入数据
fprintf(fp, "%s", str);
// 关闭文件
fclose(fp);
return 0;
}
```
在这个例子中,我们首先打开一个名为 `file.txt` 的文件,并使用 `fprintf()` 函数将字符串 `Hello, World!` 写入该文件。最后,我们关闭文件。
需要注意的是,如果文件不存在,则会创建一个新文件。而如果文件已经存在,`"w"` 模式将会覆盖原有内容。如果你想在文件末尾添加新的内容而不是覆盖原有内容,可以使用 `"a"` 模式。
fprintf()写文件实例
下面是一个使用`fprintf()`函数将数据写入文件的例子:
```c
#include <stdio.h>
int main() {
FILE *fp;
int num1 = 10, num2 = 20;
fp = fopen("file.txt", "w"); // 打开文件,以写入模式打开
if (fp == NULL) { // 如果文件打开失败
printf("无法打开文件\n");
return 1;
}
fprintf(fp, "num1 = %d, num2 = %d\n", num1, num2); // 写入数据到文件
fclose(fp); // 关闭文件
return 0;
}
```
在上面的例子中,`fopen()`函数以写入模式打开名为`file.txt`的文件。然后检查文件是否成功打开,如果成功,使用`fprintf()`函数将数据写入文件中。最后,`fclose()`函数关闭文件。在执行程序后,文件`file.txt`应该包含以下内容:
```
num1 = 10, num2 = 20
```
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)