第12章文件操作浅析.ppt

* * * * * * * * * * * * * 应该养成在程序终止之前关闭所有文件的习惯。如果不关闭文件将可能会丢失数据。因为在向文件写入数据时,是先将数据输出到输出缓冲区,待输出缓冲区充满后才正式输出给指定文件。如果当数据未充满输出缓冲区而程序结束运行,就有可能使缓冲区的数据丢失。用 fclose 函数关闭文件可以避免这个问题,先把输出缓冲区中的数据输出到磁盘文件,然后才释放该文件的相关信息。 * * * 访问文件时,是逐个字符(字节)进行的,为了知道当前访问到第几个字节,系统用文件读写位置标记指针表示当前访问位置。 文件打开时,文件读写位置标记指向第1 个字节,每访问完一个字节后,该指针将向后移动一个字节。因此可连续多次使用 fgetc函数,读取多个字符。应注意文件指针和文件读写位置标记指针不是一回事。文件指针是指向整个文件的,须在程序中定义说明,只要不重新赋值,文件指针的值是不变的。文件读写位置标记指针用以指示文件内部的当前读写位置,每读写一次,该指针向后移动1个字节,它不需在程序中定义说明,是由系统自动设置的。 * * * * * * * * * * * * * * * * * * * 通过上面的例子,可以看到fprintf和 fscanf函数对文件读写,容易理解,使用方便。但是在从文件中读取时要将ASCII码转换

文档评论(0)

1亿VIP精品文档

相关文档