fopen文件怎么用
时间: 2023-07-08 18:24:38 浏览: 80
fopen函数是用来打开文件的,它的原型如下:
```
FILE *fopen(const char *filename, const char *mode);
```
其中,filename表示要打开的文件名,mode表示打开文件的模式。打开文件的模式有以下几种:
- "r":只读模式,打开文件后只能读取文件内容,不能修改;
- "w":只写模式,打开文件后只能写入文件内容,如果文件不存在则创建文件,如果文件存在则清空文件内容;
- "a":追加模式,打开文件后只能在文件末尾追加内容,如果文件不存在则创建文件;
- "r+":读写模式,打开文件后既可以读取文件内容,也可以修改文件内容;
- "w+":读写模式,打开文件后既可以读取文件内容,也可以修改文件内容,如果文件不存在则创建文件,如果文件存在则清空文件内容;
- "a+":读写模式,打开文件后既可以读取文件内容,也可以在文件末尾追加内容,如果文件不存在则创建文件。
fopen函数返回一个指向FILE结构体的指针,可以用来操作文件,如果打开文件失败则返回NULL。打开文件后,可以使用fclose函数来关闭文件,以释放资源。例如:
```
FILE *fp;
fp = fopen("example.txt", "w");
if (fp != NULL) {
fprintf(fp, "This is an example file.\n");
fclose(fp);
} else {
printf("Failed to open file.\n");
}
```
这个例子中,打开了名为"example.txt"的文件,并且以只写模式打开。如果打开文件成功,则向文件写入一行文本,最后关闭文件。如果打开文件失败,则输出一条错误信息。
阅读全文