问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-26 14:44

我来回答

1个回答

热心网友 时间:2022-06-29 08:38

在C++中进行编程时,代码文件的操作是一个经常遇到的问题,在C++ Builder中,可以使用多种方法对文件操作,下面就对在C++ Builder里按以下几个部分对此作详细介绍,下面就进行一一列举出来:
1、基于C的文件操作;
2、基于C++的文件操作;
3、基于WINAPI的文件操作;
4、基于BCB库的文件操作;5、特殊文件的操作。
在ANSIC中,对文件的操作分为两种方式,即流式文件操作和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 */ C++ Builder这个结构包含了文件操作的基本属性,对文件的操作都要通过这个结构的指针来进行,此种文件操作常用的函数如下: fopen() 打开流 fclose() 关闭流 fputc() 写一个字符到流中 fgetc() 从流中读一个字符 fseek() 在流中定位到指定的字符 fputs() 写字符串到流 fgets() 从流中读一行或指定个字符 fprintf() 按格式输出到流 fscanf() 从流中按格式读取 feof() 到达文件尾时返回真值 ferror() 发生错误时返回其值 rewind() 复位文件定位器到文件开始处 remove() 删除文件 fread() 从流中读指定个数的字符 fwrite() 向流中写指定个数的字符 tmpfile() 生成一个临时文件流 tmpnam() 生成一个唯一的文件名
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邮被子哪个快递最便宜 太原发往南通经过哪几站分别是,按顺序 高中生定期做学习总结有哪些好处? 夸男人帅的话要幽默的精选211句 ...中,不影响营业利润项目的是( )。A.企业发生的业务招待费B.公益性捐 ... 华为手机骚扰拦截功能在哪打开 有什么刘海发型减龄又好看? 火炬之光3火弓手技能加点推荐_火炬之光3火弓手怎么加点 有什么时尚又好打理的刘海发型? excel表格联想功能怎么开启 编程语言的C++ Builder 学习C++builder最好的书籍有哪些,拜托高手帮帮忙?有好的电子书更好。 最近想学C++ Builder。请大神推荐几本好书。书中必须带有一些例子。 推荐几本C++Builder的好书 手机屏幕按键失灵了怎样修复 c++ builder如何编写c语言的程序 paonoca空调遥控器上的模式显示是太阳是什么模式? oppo锁屏键失灵修复方法 paonoca空调没有遥控器怎么开 按键失灵,屏幕破损这种情况还能修吗?大概多少钱? 东松空调故障e1什么意思? 电脑显示屏按键坏了维修得多少钱 东松空调一个小时要多少电? 浙江宁波东松空调厂厂址在哪里? paonoca KFR-35w/CSX-33属于定频空调还是变频空调? 东松空调压缩机是格力的吗? 东松空调售后服务电话? 浙江东松空调好不好?东松空调真的很滥吗 东松空调故障代码 东松空调没有遥控器怎么开? Borland C++ Builder 6.0的详细说明 谁有c++builder帮助文件的中文解释 合肥哪卖内存条?? 合肥什么地方能给电脑增加内存,价格是多少? 如何用C++ builder编写usbxpress 如何用C++ builder调试程序 合肥在哪可以换内存 我的是iphone5s c++builder6.0中怎样让c语言编程界面化 Builder C++ 编程, Visual C++的区别 ,C++编程,API编程,Windos编程,与MFC编程的异同 现在新的512M内存条大概多少钱? C,C#,C+,C++,C++Builder,JAVA这几种语言有何相同点和不同点,哪一种好学? 刚才说我的宏基D525可换DDR2 800 4G内存条,可我淘宝合肥实体店商家说只有DDR2 2G的 c++ builder 6.0 中如何将按钮和输入的属性与C语言代码对应? 尔必达内存怎么才能买到? 金士顿和尔必达内存条 合肥沛顿是央企吗 我想在合肥买个2500左右的电脑,希望配置能好点,谁给出出注意? 如何把加密光盘内容复制到电脑硬盘上。 2G的内存条120元,可以买吗? 如何复制加密光盘里的内容