问题:
以默认模式打开文件进行输出将自动把文件的长度截短为0,相当于删除已有内容
so:提供多种文件打开模式如下图
将数据存储为文本格式或二进制格式
区别:
文本格式:需要将浮点数的计算机内部表示转换为字符格式进行存储(便于读取)
二进制格式:存储的是计算机的内部表示(保存速度更快)二进制格式对于数字来说比较精确,因为存储的是值的内部表示,因此不会有转换误差,以二进制格式保存的速度更快,因为不需要转换。
对于字符来说,二进制表示和文本表示是一样的,即字符的ASCII的二进制表示,对于数字来说,二进制表示与文本表示有很大差别。
举例:
如1、2在使用cin捕获输入之前清空缓冲区中可能存在的所有空格。
如3将cin中输入 以二进制格式写入文件中
网友评论