c语言fp=fopen用法
时间: 2023-08-08 15:07:22 浏览: 61
`fopen()` 是一个标准 C 库函数,用于打开文件。它的原型如下:
```c
FILE *fopen(const char *filename, const char *mode);
```
其中,`filename` 是包含路径的文件名,`mode` 是以何种方式打开文件。
`mode` 参数可以是以下之一:
- "r":以只读方式打开文件。
- "w":以写入方式打开文件,如果文件不存在则创建文件,如果文件已存在,则清空文件。
- "a":以写入方式打开文件,如果文件不存在则创建文件,如果文件已存在,则在文件末尾追加数据。
- "r+":以读写方式打开文件。
- "w+":以读写方式打开文件,如果文件不存在则创建文件,如果文件已存在,则清空文件。
- "a+":以读写方式打开文件,如果文件不存在则创建文件,如果文件已存在,则在文件末尾追加数据。
`fopen()` 函数返回一个指向 FILE 结构的指针,如果文件打开成功,则返回的指针不为 NULL,否则返回 NULL。下面是一个示例:
```c
#include <stdio.h>
int main() {
FILE *fp;
char *filename = "test.txt";
char *mode = "w";
fp = fopen(filename, mode);
if (fp == NULL) {
printf("Failed to open file.\n");
} else {
printf("File opened successfully.\n");
fclose(fp);
}
return 0;
}
```
在上面的示例中,我们使用 `fopen()` 函数以写入方式打开名为 "test.txt" 的文件,如果打开文件成功,则输出 "File opened successfully.",然后关闭文件。
相关推荐
![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)