FILE

本文详细解释了C++中使用FILE进行文件输入输出的方法,包括如何使用fopen函数打开文件,以及如何通过FILE*和fprintf进行高效的数据读写操作。文中还对比了与fstream文件流的性能差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:百度百科   http://baike.baidu.com/view/32758.htm#3
C++中的FILE
需要加入stdio来使用FILE。
格式:FILE *name = fopen(filename,type);
filename是 文件
type是指示 文件读取方式的字符串:
"r" = read "w" = write "rw" = read&write
定义*name后,便可以使用fprintf(*FILE,string,var1,var2,..)来快速读入读出 文件了。
利用FILE* 和fprintf的 文件I/O 速度是使用fstream文件流的256倍。
C语言
C语言中FILE
VC中
在"stdio.h"中有如下定义
struct _iobuf {
char *_ptr; //文件输入的下一个位置
int _cnt; //当前 缓冲区的相对位置
char *_base; //指基础位置(即是文件的其始位置)
int _flag; //文件标志
int _file; //文件的有效性验证
int _charbuf; //检查缓冲区状况,如果无缓冲区则不读取
int _bufsiz; //文件的大小
char *_tmpfname; //临时文件名
};
typedef struct _iobuf  FILE;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值