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

C和C++中文件读写的区别

发布网友 发布时间:2022-05-17 03:01

我来回答

1个回答

热心网友 时间:2023-09-24 11:07

C中采用的主要是文件指针的办法,C++中对文件的操作主要运用了“文件流”(即非标准的输入输出)的思想
C语言:
fprintf() 比 printf() 多第一个参数,格式化后将输出到一个stream,通常是到文件,其原型如下:
int fprintf( FILE *stream, const char *format, ... );
fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定的文件.如: fprintf( out, "Hello %s\n", name );
fopen() 原型:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此流相连接,给此流返回一个FILE指针。mode表示打开状态的字符串,"r" 以只读方式打开文件,"w" 以只写方式打开文件;"a" 以追加方式打开文件;"r+" 以读写方式打开文件,如无文件出错;"w+" 以读写方式打开文件,如无文件生成新文件
fclose()的功能就是关闭用fopen()打开的文件,原型:int fclose(FILE *fp); //成功返回0,失败返回EOF。
在程序结束时一定要记得关闭打开的文件,不然可能会造成数据丢失的情况
C++文件流:
fstream  // 文件流
ifstream  // 输入文件流
ofstream  // 输出文件流
在fstream类中,成员函数open()实现打开文件的操作,从而将数据流与文件进行关联,通过ofstream,ifstream,fstream的对象来进行对文件的读写操作
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
远得要命的爱情丁菲是谁演的 远的要命的爱情里的乔佳影是谁演的 远得要命的爱情乔佳影是什么角色 问。。我在厦门办的银行卡回江西可以用吗? 远得要命的爱情中的乔佳影是个怎样的人 厦门农信社的公告出来了,想问一下银行合同制和劳务派遣和正式工的区别... 厦门的信用社银联卡到南宁能不能用?要不要手续费? 泉州农信社年前新办的卡,存了钱,银行说三个工作日后才能动这个钱,为什 ... ...女鞋的话 是不是必须直通车 我们鞋子都是20---50鞋子利润低 直通车... 拼多多直通车200红包(拼多多直通车每天烧1000) 留言板的好处有哪些? 初学者,请问JAVA读写基本类有哪些?求详细的 留言板的优点有哪些? 留言版有什么作用?有什么功能呢??? 什么是留言板? 盘点类似传染病的电影,【免费高清】在线观看百度网盘资源 跪求关于传染病的电影,【在线观看】免费百度云资源 跪求跟传染病有关的电影,【免费高清】在线观看百度网盘资源 【合集】病毒电影推荐,【免费高清】在线观看百度网盘资源 kafka可以修改分区不 sparkstreaming kafka创建多少分区 跪求传染病类电影,【在线观看】免费百度云资源 怎么区分抹灰与找平的差别 一般抹灰分为哪几个类别?各适用的范围及主要工序是什么? 清单里面,墙面一般抹灰跟立面砂浆找平有什么区别 地面抹灰找平超过4cm该怎么做 砂浆找平和抹灰有什么区别么 墙面抹灰和找平有什么区别 施工注意事项 有会抹灰的吗?抹灰怎么抹的平 请问下建筑物内、外墙面抹灰怎么找平啊?知道的不吝赐教下,尽量详细些 如东职工养老保险缴费 江苏省如东县农村社会养老保险,我爸41岁,每年交700,60岁后,每个月能拿多少钱。。急。。高手求教。。 如东农村养老保险一个月拿多少钱 养老社保要交多少钱一个月多少钱一个月多少钱 表白被拒,删除了女生的微信,女生后来加我问我“想不想说说你... 分手的男友跟我复合了,他一直说把QQ和微信加上,就是拖着不加是什么意思啊? 他说闺蜜加他微信会把他勾引走,我是无所谓,能跟他走多久我都不敢想,也没有别的意思他为什么这么说? 异地,我俩复合暗示他加我微信他装不懂,我说你可真在乎面子,他怎么就生气了? 太平洋人寿红福宝两全保险分红型10年期5年限缴一年10000,十年后到期能领回本金吗? 国寿新鸿泰分红险到期不能取 KTV酒水点单系统出现 select error dbprocess处于不可用或未启用 select error:DBPROCESS est inactif ou desactive是什么意思??哪位哥姐指教一下! dbprocess is dead or not enabled 电脑经常出现这个框,是什么意思,程序的问题还是网络的问题,求高手 急求!!!DBPROCESS is dead or not enabled .是什么意思? [ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档 oracle 17002 java.sql.SQLException: I/O异常: End of TNS data channel 麻烦看下这个是什么原因引起的 c++ 和sql server连接的不怎么会 鸭肉馅的饺子怎么调好吃? 鸭肉可包饺子吗? 发动机机构素描第一步怎么画