ifstream获取文件长度(ifstream 读取文件)

ifstream获取文件长度(ifstream 读取文件)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> 

讯享网
类名描述头文件ofstream流输出到文件,写文件。ofstreamifstream文件内容输入到流,读文件。ifstreamfstream文件流,同时具有ofstream和istream两种功能。fstream
api描述open()打开文件。仅在写文件模式下,目标文件不存在才会创建文件。close()关闭文件is_open()文件是否打开<<向文件写入数据。>>从文件读取数据,箭头朝哪个方向,数据就流向哪里。
模式描述ios::app追加模式。写指针定位到文件末尾,但读指针仍在文件起始位置。ios::ate将读写指针都定位到文件末尾。ios::trunc打开文件后,清空文件内容。ios::in文件可读。ios::out文件可写。

三个类,open的第二个参数,的默认值

类名open第二个参数默认值ofstreamios::outifstreamios::infstreamios::in | ios::out

写文件

讯享网

读文件

 

输出结果
文件:1_2_3_4_5_6_7_8_9_10_
控制台:1_2_3_4_5_6_7_8_9_10_


讯享网

设置输出流标记,p是“put-设置”的意思,写标记。仅用于ofstream。

方法描述seekp(5, ios::beg)从文件初始位置,正数第5个seekp(5, ios::cur)从当前位置,正数第5个seekp(5, ios::end)从文件末尾位置,倒数第 5个

设置输入流标记。g是“get-获取”的意思,读标记。仅用于ifstream

方法描述seekg(5, ios::beg)从文件初始位置,正数第5个seekg(5, ios::cur)从当前位置,正数第5个seekg(5, ios::end)从文件末尾位置,倒数第 5个

获取输入|输出流标记位置

方法描述ftellp获取当前输出流标记位置ftellg获取当前输入流标记位置

讯享网

小讯
上一篇 2025-04-25 19:44
下一篇 2025-06-15 13:20

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/160117.html