黑马程序员技术交流社区
标题: C语言学习笔记之文件的打开和关闭 [打印本页]
作者: chunhuayun 时间: 2015-10-1 23:34
标题: C语言学习笔记之文件的打开和关闭
文件在读取操作之前要先打开,使用完要关闭。在C语言中,文件的操作都是由库函数实现的。
1、文件的打开--fopen函数
fopen函数用来打开一个文件,其调用的一般形式为:
文件指针变量名 = fopen(文件名,使用文件方式);
其中:
“文件指针名”必须是被说明为FILE类型的指针变量
“文件名”是呗打开文件的文件名
“使用文件方式”是指文件的类型和操作要求,是读是写或是追加内容方式
“文件名”是字符串常量或字符串数组
例如:
- FILE *fp;
- fp = fopen("a.txt", "r");//打开一个文件
复制代码
2、文件关闭函数--fclose函数
文件一旦使用完毕,应用关闭文件函数把文件关闭,以避免文件的数据丢失等错误。
fclose函数调用的一般形式为:
fclose(文件指针);
例如:
fclose(fp);
【注意】如果文件写操作时,没有进行关闭,可能会导致文件写入失败。fclose和fopen应该成对出现
3、文件打开关闭举例
- FILE *fp;
- fp = fopen("test.txt", "r");
- //不是在当前目录中找该文件,而是在Products目录下找即/Users/amos/Library/Developer/Xcode/DerivedData/Day14-gyplwgdsbtivlpeesnsszuqoshrz/Build/Products/Debug目录下
-
- if(NULL == fp){
- //如果等于null则说明打开失败,给用户提示
- printf("打开失败,按任意键退出....");
- getchar();//要求从键盘接收一个字符
- exit(1);//表示非正常退出
- } else{
- //打开成功
- printf("文件打开成功!以下是文件内容\n");
-
- }
-
- fclose(fp);
复制代码
打印结果:
文件打开成功!
三、文件使用方式及注意事项
使用文件的方式有12种,下面给出了他们的符号和意义
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |