C++温故补缺(十):C++文件读写和流 |
您所在的位置:网站首页 › c++读取文件行数 › C++温故补缺(十):C++文件读写和流 |
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 |