C++builder的文件读写操作总结

C++builder的文件读写操作总结,第1张

C++builder的文件读写操作总结,第2张

在编程过程中,对文件的操作是一个经常使用的问题。在C++Builder中,可以使用各种方法来操作文件。在这里,我将按照以下几个部分对此进行详细介绍,即:

1.基于C的文件操作;

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

3.基于WINAPI的文件操作;

4.基于BCB图书馆的文件操作:

5.特殊文件的操作。

1.基于c的文件操作

在ANSI C中,有两种操作文件的方式,即流文件操作和I/O文件操作,下面分别介绍。

1)流式文件操作

这种方式的文件操作有一个重要的结构文件,在stdio.h中定义如下:


以下是一段引文:

typedef结构{

int级别;/*缓冲器的填充/清空水平*/

未签名的标志;/*文件状态标志*/

char fd/*文件描述符*/

无符号字符保留;/*如果没有缓冲区,则Ungetc char */

int bsize/*缓冲大小*/

无符号char _ FAR * buffer/*数据传输缓冲器*/

无符号char _ FAR * curp/*当前活动指针*/

未签名的istemp/*临时文件指示器*/

短令牌;/*用于有效性检查*/

}文件;/*这是文件对象*/

这个结构包含了文件操作的基本属性,所有对文件的操作都是通过这个结构的指针进行的。此类文件操作的常用功能如下:

功能函数

Fopen()打开流

Fclose()关闭流

Fputc()向流中写入一个字符。

Fgetc()从流中读取一个字符

Fseek()在流中定位指定的字符。

Fputs()向流中写入一个字符串

Fgets()从流中读取一行或指定字符

Fprintf()以格式输出到流中。

FSF()从流中读取格式。

当到达文件末尾时,Feof()返回真值。

出错时Ferror()返回它的值。

Rewind()将文件定位器重置到文件的开头。

删除()删除文件

Fread()从流中读取指定数量的字符

Fwrite()将指定数量的字符写入流中。

Tmpfile()生成一个临时文件流

Tmpnam()生成一个。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C++builder的文件读写操作总结

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情