文件的操作
什么是文件[*]如何是数据长期化——保存在硬盘上(文件,数据库)
[*]磁盘上的文件是文件
[*]在程序设计中,我们一样平常谈的文件有两种:程序文件、数据文件
[*]程序文件,比如源文件(.c文件)
[*]读a文件写到b文件里,此时a文件,b文件都叫数据文件。文件的内容不一定是程序,而是程序运行时读写的数据
文件名
[*]一个文件要有一个唯一的文件标识,以便用户识别和引用。
[*]文件名包含3部分:文件路径+文件名主干+文件后缀
[*]为了方便起见,文件标识常被称为文件名
文件指针
[*]每当打开一个文件的时候,系统会根据文件的情况主动创建一个FILE结构的变量,并填充其中的信息,利用者不必关 心细节。
[*]一样平常都是通过一个FILE的指针来维护这个FILE结构的变量,如许利用起来更加方便,通过文件指针变量能够找到与它关联的文件
https://i-blog.csdnimg.cn/direct/89b017a11b7b46b58ea23aa58df79cee.png
文件的打开和关闭
[*]文件在读写之前应该先打开文件,在利用竣事之后应该关闭文件
[*]利用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;
}
https://i-blog.csdnimg.cn/direct/965d2ea9a18d4d73a11b1e5d9a68cf4f.png
[*]假如里写的方式打开,什么内容都没有。相称于创建一个新文件
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]