C++温故补缺(十):C++文件读写和流

您所在的位置:网站首页 c++读取文件行数 C++温故补缺(十):C++文件读写和流

C++温故补缺(十):C++文件读写和流

2023-06-10 19:35| 来源: 网络整理| 查看: 265

C++文件和流

C++文件的读写流用的是fstream库,它定义了三个新的数据类型:

数据类型描述ofstream该数据类型表示输出文件流,用于创建文件并向文件写入信息。ifstream该数据类型表示输入文件流,用于从文件读取信息。fstream该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。

打开文件

从文件读取信息或向文件写入信息之前,必须先打开文件,用到open()函数,open()函数是fstream,ifstream,ofsteam对象的一个成员

open()函数的第一参数是要打开的文件的名称,第二个参数是模式:open(path,mode);

模式标志描述ios::app追加模式。所有写入都追加到文件末尾。ios::ate文件打开后定位到文件末尾。ios::in打开文件用于读取。ios::out打开文件用于写入。ios::trunc如果该文件已经存在,则先删除该文件,再重新创建ios::binary二进制方式

且可以把多个模式结合起来用,如:

ofstream outfile; outfile.open("data.dat",ios::out|ios::trunc);

就是以写入模式打开文件,且如果文件已经存在,就把之前的内容截断

关闭文件

虽然程序终止时,会自动关闭刷新所有的流,释放所有分配的内存,并关闭所有打开的文件,但最好还是在程序终止前用close()函数关闭文件

void close();

读写文件流

fstream也有类似cout,cin的流操作,ofstream



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3