C#语言中文件的打开和关闭
文件的打开——fopen()函数
- fopen()函数一般使用格式如下:
FILE *fp;/*声明fp是一个文件类型的指针*/
fp=fopen("文件名","打开方式");/*以某种方式打开文件,并使指针fp指向该文件*/
- 文件一般打开方式如下:
打开方式 | 含义 |
---|---|
r | 以只读方式打开一个文本文件 |
w | 以只写方式打开一个文本文件 |
a | 以追加方式打开一个文本文件 |
r+ | 以读写方式打开一个文本文件 |
w+ | 以读写方式建立一个新的文本文件 |
a+ | 以读取/追加方式建立一个新的文本文件 |
rb | 以只读方式打开一个二进制文件 |
wb | 以只写方式打开一个二进制文件 |
ab | 以追加方式打开一个二进制文件 |
rb+ | 以读写方式打开一个二进制文件 |
wb+ | 以读写方式建立一个二进制文件 |
ab+ | 以读取/追加方式建立一个新的二进制文件 |
注意:
只读方式表示对目标文件只能读取数据,不可改变内容;只写方式是只能进行写操作,用于输出数据;追加方式表示的是在文件末尾添加数据的方式;读写方式既可以读取数据,又可以改写文件;而建立新文件就是指如果文件已存在,则覆盖原文件。
- 一般在打开文件时都要检查操作是否成功
FILE *fp;
if ((fp = fopen("abc.txt", "a")) == NULL)
{
printf("This file can not be opened.\n");
exit(0);
}
文件的关闭——fclose()函数
使用格式为:
fclose(文件指针);
示例如下:
- 完整程序如下
#include<stdio.h>//进行预编译处理
int main()
{
FILE *fp;
if ((fp = fopen("abc.txt", "a")) == NULL)
{
printf("This file can not be opened.\n");
exit(0);
}
fclose(fp);
return 0;
}
参考文献:C语言从入门到精通