A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

文件在读取操作之前要先打开,使用完要关闭。在C语言中,文件的操作都是由库函数实现的。

1、文件的打开--fopen函数
fopen函数用来打开一个文件,其调用的一般形式为:
文件指针变量名 = fopen(文件名,使用文件方式);

其中:
“文件指针名”必须是被说明为FILE类型的指针变量
“文件名”是呗打开文件的文件名
“使用文件方式”是指文件的类型和操作要求,是读是写或是追加内容方式
“文件名”是字符串常量或字符串数组

例如:
  1.     FILE *fp;
  2.     fp = fopen("a.txt", "r");//打开一个文件
复制代码


2、文件关闭函数--fclose函数
文件一旦使用完毕,应用关闭文件函数把文件关闭,以避免文件的数据丢失等错误。

fclose函数调用的一般形式为:
fclose(文件指针);

例如:
    fclose(fp);

【注意】如果文件写操作时,没有进行关闭,可能会导致文件写入失败。fclose和fopen应该成对出现


3、文件打开关闭举例
   
  1. FILE *fp;
  2.     fp = fopen("test.txt", "r");
  3.     //不是在当前目录中找该文件,而是在Products目录下找即/Users/amos/Library/Developer/Xcode/DerivedData/Day14-gyplwgdsbtivlpeesnsszuqoshrz/Build/Products/Debug目录下
  4.    
  5.     if(NULL == fp){
  6.         //如果等于null则说明打开失败,给用户提示
  7.         printf("打开失败,按任意键退出....");
  8.         getchar();//要求从键盘接收一个字符
  9.         exit(1);//表示非正常退出
  10.     } else{
  11.         //打开成功
  12.         printf("文件打开成功!以下是文件内容\n");
  13.         
  14.     }
  15.    
  16.     fclose(fp);
复制代码

打印结果:
文件打开成功!



三、文件使用方式及注意事项


使用文件的方式有12种,下面给出了他们的符号和意义







0 个回复

您需要登录后才可以回帖 登录 | 加入黑马