161102

1625-5    王子昂    总结《2016年11月2日》  【连续第33天总结】

标题: C++的文件操作

A. C++视频一个  400%

数据库视频一个 0%


B. C++中操作文件也是通过数据流,把文件作为流的来源或是终点。

ifstream是只读文件的类,ofstream是只写文件的类,fstream是即可读也可写文件的类。

open函数有两个参数,前一个是文件地址,注意反斜杠一次要用两个,前一个作为转义字符;

后一个是打开方式,包括只读、只写、从文件尾部添加数据等。

三个类的构造函数与open函数相同。

打开的文件存在流指针,每次读写操作都是从指针所在位置进行。

关闭文件操作包括把缓冲区数据全部输入文件,添加文件结束标志,然后切断流对象与文件的连接。流对象生存期结束时也会自动关闭文件。

声明流对象以后,ofsream的对象可以作为布尔值判断,如if(!out),out是一个输出流对象,若对象存在则返回值为真,不存在则为假。

可以后跟“>>"符号直接写入文件,也可以使用put函数逐字符写入。

ifstream的对象也可以作为布尔值判断,若文件指针指向的地方存在内容,则返回值为真,否则为假。

需要注意的是,当文件指针指到内容之外时,只有当再次进行读取以后,对象的返回值才会变为假。也就是说,有且必有最后一次读取出来 的值为溢出值。因此需要通过如

while(in){

char c=in.get();

if(in) cout<<c;

}

来阻止输入最后一个变量c为溢出值时的输出。

可以跟"<<"符号直接输出,也可以使用get函数输出。符号重载中无法输出空格,get函数则可以。

下一个视频是实例,看了一下题目,明天不看视频先自己写程序试试再对照视频好了。

本来先看的是数据库,内容是第四种动态SQL语句,结果太晦涩直接睡着了_(:з」∠)_还有英语作业和日语作业要写,明天精神足再重新看补上。


C.明日计划

C++视频一个

数据库视频一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值