C语言 fopen放发
时间: 2023-09-14 16:10:30 浏览: 106
C语言中的fopen函数用于打开一个文件,并返回一个指向该文件的文件指针。fopen函数的原型如下:
```c
FILE *fopen(const char *filename, const char *mode);
```
其中,`filename`是要打开的文件名(包括路径),`mode`是打开文件的模式。常用的文件打开模式包括:
- "r":以只读方式打开文件。
- "w":以写入方式打开文件,如果文件存在则清空内容,如果文件不存在则创建新文件。
- "a":以追加方式打开文件,如果文件存在则在末尾追加内容,如果文件不存在则创建新文件。
- "rb":以二进制只读方式打开文件。
- "wb":以二进制写入方式打开文件。
- "ab":以二进制追加方式打开文件。
示例代码如下:
```c
#include <stdio.h>
int main() {
FILE *fp;
char ch;
// 以只读方式打开文件
fp = fopen("example.txt", "r");
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
// 逐字符读取并输出内容
while ((ch = fgetc(fp)) != EOF) {
putchar(ch);
}
// 关闭文件
fclose(fp);
return 0;
}
```
在上述示例中,我们使用fopen函数以只读方式打开名为"example.txt"的文件,并将返回的文件指针赋值给变量fp。然后,我们使用fgetc函数逐字符读取文件内容,并使用putchar函数输出到控制台。最后,使用fclose函数关闭文件。
需要注意的是,在使用fopen打开文件后,需要在不再需要访问文件时使用fclose函数关闭文件,以释放相关资源。
阅读全文