文件的操作

打印 上一主题 下一主题

主题 692|帖子 692|积分 2076

什么是文件

   

  • 如何是数据长期化——保存在硬盘上(文件,数据库)
  • 磁盘上的文件是文件
  • 在程序设计中,我们一样平常谈的文件有两种:程序文件、数据文件
  • 程序文件,比如源文件(.c文件)
  • 读a文件写到b文件里,此时a文件,b文件都叫数据文件。文件的内容不一定是程序,而是程序运行时读写的数据
  文件名

   

  • 一个文件要有一个唯一的文件标识,以便用户识别和引用。
  • 文件名包含3部分:文件路径+文件名主干+文件后缀
  • 为了方便起见,文件标识常被称为文件名
  文件指针

   

  • 每当打开一个文件的时候,系统会根据文件的情况主动创建一个FILE结构的变量,并填充其中的信息,利用者不必关 心细节。
  • 一样平常都是通过一个FILE的指针来维护这个FILE结构的变量,如许利用起来更加方便,通过文件指针变量能够找到与它关联的文件
  

文件的打开和关闭

   

  • 文件在读写之前应该先打开文件,在利用竣事之后应该关闭文件
  • 利用fopen函数来打开文件,fclose来关闭文件
  • 在利用时要表明来意,是只读,只写照旧什么
  1. int main()
  2. {
  3.         //要使用转义字符
  4.         //D:\\C\\code\\test.txt -- 绝对路径
  5.         //FILE *pf = fopen("D:\\C\\code\\test.txt","r");
  6.         //相对路径,在此时文件夹里面建立的文件
  7.         //FILE *pf = fopen("test.txt","r");
  8.         //放到上一级目录里的文件
  9.         FILE *pf = fopen("../test.txt","r");
  10.         //FILE *pf = fopen("../../test.txt","r"); 上一级目录的上一级目录底下的文件
  11.         //打开失败(文件不存在)返回空指针
  12.         if (pf == NULL)
  13.         {
  14.                 perror("fopen fail");
  15.                 return;
  16.         }
  17.         else
  18.         {
  19.                 printf("打开成功");
  20.         }
  21.         //读文件
  22.         //...
  23.         //关闭文件
  24.         fclose(pf);
  25.         pf = NULL;
  26.         return 0;
  27. }
复制代码

   

  • 假如里写的方式打开,什么内容都没有。相称于创建一个新文件

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

星球的眼睛

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表