什么是文件
- 如何是数据长期化——保存在硬盘上(文件,数据库)
- 磁盘上的文件是文件
- 在程序设计中,我们一样平常谈的文件有两种:程序文件、数据文件
- 程序文件,比如源文件(.c文件)
- 读a文件写到b文件里,此时a文件,b文件都叫数据文件。文件的内容不一定是程序,而是程序运行时读写的数据
文件名
- 一个文件要有一个唯一的文件标识,以便用户识别和引用。
- 文件名包含3部分:文件路径+文件名主干+文件后缀
- 为了方便起见,文件标识常被称为文件名
文件指针
- 每当打开一个文件的时候,系统会根据文件的情况主动创建一个FILE结构的变量,并填充其中的信息,利用者不必关 心细节。
- 一样平常都是通过一个FILE的指针来维护这个FILE结构的变量,如许利用起来更加方便,通过文件指针变量能够找到与它关联的文件
文件的打开和关闭
- 文件在读写之前应该先打开文件,在利用竣事之后应该关闭文件
- 利用fopen函数来打开文件,fclose来关闭文件
- 在利用时要表明来意,是只读,只写照旧什么
- int main()
- {
- //要使用转义字符
- //D:\\C\\code\\test.txt -- 绝对路径
- //FILE *pf = fopen("D:\\C\\code\\test.txt","r");
- //相对路径,在此时文件夹里面建立的文件
- //FILE *pf = fopen("test.txt","r");
- //放到上一级目录里的文件
- FILE *pf = fopen("../test.txt","r");
- //FILE *pf = fopen("../../test.txt","r"); 上一级目录的上一级目录底下的文件
- //打开失败(文件不存在)返回空指针
- if (pf == NULL)
- {
- perror("fopen fail");
- return;
- }
- else
- {
- printf("打开成功");
- }
- //读文件
- //...
- //关闭文件
- fclose(pf);
- pf = NULL;
- return 0;
- }
复制代码
- 假如里写的方式打开,什么内容都没有。相称于创建一个新文件
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |