文件是程序设计中的一个重要的概念。所谓的文件一般指存储在外部介质上的数据的集合。
操作系统是以文件为单位对数据进行管理的。
根据数据的组织形式分为ASCⅡ码文件和二进制文件。
C语言对文件的处理方法分为缓冲区文件系统和非缓冲区文件系统,ANSIC(美国国家标准化体系)新标准,采用的是缓冲区文件系统。
注:所谓的缓冲区文件系统是指系统自动在内存区为每一个正常使用的文件开辟一个缓冲区。
所谓的非缓冲区文件系统是指系统不自动开辟确定大小的缓冲区,而由程序为每个文件设定缓冲区。
文件的操作指令:
fopen 表示文件打开
fopen的调用方式通常为:FILE *fp
fp=fopen(文件名,文件的使用方式)
fclose 表示文件关闭
fclose的调用方式通常为:fclose(文件指针)
编译文件后利用:gcc myget(文件名) -o myget编译成myget文件
然后利用:./myget file.c(可以假设任意一个文件)查看file.c内的内容。
程序如下:
std的三种用法:
stdin 标准输入(对象为键盘。例如:scanf)
stdout 标准输出(对象为屏幕)
stderr 标准错误(对象为屏幕)