C++ 的各种文件读写操作总结 [转载] 收藏 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder 中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1、基于 C 的文件操作; 2、基于 C++的文件操作; 3、基于 WINAPI 的文件操作; 4、基于 BCB 库的文件操作; 5、特殊文件的操作
壹、基于 C 的文件操作 在ANSI C 中,对文件的操作分为两种方式,即流式文件操作和 I/O 文件操作,下面就分别介绍之
一、流式文件操作 这种方式的文件操作有一个重要的结构 FILE,FILE 在stdio
h 中定义如下: typedef struct { int level; /* fill/empty level of buffer */ unsigned flags; /* File status flags */ char fd; /* File descriptor */ unsigned char hold; /* Ungetc char if no buffer */ int bsize; /* Buffer size */ unsigned char _FAR *buffer; /* Data transfer buffer */ unsigned char _FAR *curp; /* Current active pointer */ unsigned istemp; /* Temporary file indicator */ short token; /* Used for validity checking */ } FILE; /* This is the FILE object */ FILE 这个结构包含了文件操作的基本属性,对文件的操作都要通过这个结构的指针来进行,此种文件操作常用的函数