栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++ 文件操作

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++ 文件操作

理论
  • 引入头文件
  • 创建流对象,写操作创建一个ofstream对象,读操做创建一个ifstream对象
  • 调用open(”文件路径“,”打开模式“)函数,将流对象与文件相关联,
  • 调用is_open()检测文件是否打开成功
  • 像cout一样使用ofstream对象,下面是ifstream对象读入方式
while (getline(ifs,buf))  //一行一行读
{
    cout<>buf){
   cout<0};
while (ifs.getline(buf, sizeof(buf)))   //一行一行读
{
 cout<
    cout< 
  • 调用close将文件关闭
  • 调用clean()重新初始化流对象的指针等标志位数据
示例
#include 
#include 

//文件操作
using namespace std;
void write(){
    ofstream ofs;
    ofs.open("./write.txt",ios::out);
    ofs<<"haha"<
    ifstream ifs;
    ifs.open("./write.txt",ios::in);
    if(!ifs.is_open()){
        cout<<"打开文件失败"<>buf){
        cout<
    write();
    read();
    return 0;
}
注意点

当文件读写完成后,必须将文件关闭使其变成为可访问的。关闭文件需调用”close()“函数,它负责将缓存中数据释放出来并关闭文件,此时原先的流对象就可以被用来打开其他的文件了,打开其他文件时,一定要先用clear()函数来将流对象的指针等标志位数据重新初始化。

文件模式
常量含义
ios::in为读文件而打开文件
ios::out为写文件而打开文件
ios::ate初始位置:文件尾
ios::app追加方式写文件
ios::trunc如果文件存在先删除,再创建
ios::binary二进制方式
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000906.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号