第10章文件本资料由-校园大学生创业网-,也称ASCII文件,是一种字符流文件。文件由一个个字符首尾相接而成,其中每个字符占1字节,存放的是字符的ASCII码。文本文件的优点是可以直接阅读,而且ASCII代码标准统一,使文件易于移植。其缺点是输入/输出都要进行转换,效率低。。由于二进制文件在输入输出时,不必进行转换,故效率高。但二进制文件只能供机器阅读,人工无法阅读,也不能打印。而且,由于不同的计算机系统对数据的二进制表示也各有差异,因此,可移植性差。一般用二进制文件来保存数据处理的中间结果。。例如:在流式文件中,存取完第一字节,才能存取第二字节;存取完第n-1字节,才能存取第n字节。随机存取也称直接存取,可以直接存取文件中指定的数据。例如:在流式文件中,可以直接存取指定的第i个字节(或字符),而不管第i-1字节是否已经存取。。在顺序文件中,记录的逻辑顺序和物理顺序相同。记录可以不等长。读出某一条记录的速度慢,不能直接对文件进行修改,适宜于对文件顺序批量处理。可以进行随机存取的文件称为随机文件。在随机文件中,每条记录等长,各数据项长度固定,每个记录有惟一的记录号。读写文件时,按记录号直接读写指定的记录,适宜于随机读写某条记录的操作。,这一层抽象的东西就称之为“流”,而将具体的实际设备叫做文件。流是一个逻辑设备,其具有诸多相同的行为。因此,用来进行磁盘文件写的函数也同样可以用来进行打印机的写入。在C中有两种性质的流:文字流和二进制流。
《C 语言程序设计》第10章 来自淘豆网www.taodocs.com转载请标明出处.