文件知识总结
在程序设计中,我们一般谈的文件有两种:程序文件、数据文件
程序文件:
包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。
数据文件:
文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。
文件名:
文件名包含3部分:文件路径+文件名主干+文件后缀
例如:c:\code\test.txt
为了方便,一般文件标识会被叫为文件名。
文件后缀可以被省略。
文件类型:
1).文本文件:
在外存上以ASCII码的形式存储,则需要在存储前转换。以ASCII字符的形式存储的文件就是文本文件
2).二进制文件:
数据在内存中以二进制的形式存储,如果不加转换的输出到外存,就是二进制文件
文件指针:
缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”。
每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及文件当前的位置等)。
这些信息是保存在一个结构体变量中的。该结构体类型是有系统声明的,取名FILE 。
定义一个文件指针: