磁盘上的文件是文件。文件是计算机文件属于文件的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。
使用文件我们可以直接将数据存放在电脑的硬盘上,做到了数据的持久化
——但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件:
包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。

一个文件要有一个唯一的文件标识,以便用户识别和引用。??文件名包含3部分:文件路径+文件名主干+文件后缀??例如:c:\code est.txt??为了方便起见,文件标识常被称为文件名。
根据数据的组织形式,数据文件被称为文本文件或者二进制文件。??数据在内存中以二进制的形式存储,如果不加转换的输出到外存,就是二进制文件。??如果要求在外存上以ASCII码的形式存储,则需要在存储前转换。以ASCII字符的形式存储的文件就是文本文件。
一个数据在内存中是怎么存储的呢?字符一律以ASCII形式存储,数值型数据既可以用ASCII形式存储,也可以使用二进制形式存储。如有整数10000,如果以ASCII码的形式输出到磁盘,则磁盘中占用5个字节(每个字符一个字节),而二进制形式输出,则在磁盘上只占4个字节。
代码测试:(这里看不懂可以先看下文了解文件指针)
#include<stdio.h>intmain(){??inta=10000;??FILE*pf=fopen("test.txt","wb");??fwrite(&a,4,1,pf);//二进制的形式写到文件中??fclose(pf);??pf=NULL;??return0;}
本文来源:独立服务器--C语言文件操作(c语言文件操作代码)
本文地址:https://www.idcbaba.com/duli/4266.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



