如何进行C++ Builder中的文件读写操作

在C++中进行编程时,代码文件的操作是一个经常遇到的问题,在C++ Builder中,可以使用多种方法对文件操作,下面就对在C++ Builder里按以下几个部分对此作详细介绍,下面就进行一一列举出来:

1、基于C的文件操作;

2、基于C++的文件操作;

3、基于WINAPI的文件操作;

4、基于BCB库的文件操作;

5、特殊文件的操作。

在ANSIC中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。

1)流式文件操作

这种方式的文件操作有一个重要的结构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 */ 

相关推荐