欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

fstream读写文件

程序员文章站 2024-01-14 10:21:58
...

前提:包含头文件与命名空间

#include<iostream>
#include <string>
using namespace std;

读文件

使用步骤

    ifstream ReadFile;     // 用流的方式定义数据文件,用于读取数据在这里插入代码片
    vector<string> vecErrorCode;  // 定义一个string类型的向量数组,向量数组的好处是使用多少就定义多少,其大小可以用vecErrorCode.size()查看
    while (ReadFile.peek() != EOF)
    {
        n++;
        string strErrCode = "";
        getline(ReadFile, strErrCode);  // 从文件ReadFile中读取一行,内容放置到string格式的变量strErrCode
        vecErrorCode.push_back(strErrCode);  // 将string格式的数据strErrCode放到向量数组vecErrorCode的最后一个位置
   }
// 特别注意:文件定位一旦到达end,再回到beg是无效的
//  ReadFile.seekg(0, ios::end);
//  getline(ReadFile, s1);
    ReadFile.seekg(0, ios::beg);
    getline(ReadFile, s2);    //无输出
    ReadFile.close();  // 关闭文件
            

写文件

使用步骤

    ofstream WriteFile;    // 用流的方式定义数据文件,用于写入数据
    WriteFile.open(p->path + "111.txt");
    for (int i = 0; i < 10; i++)
    {
        s1 = to_string(i);
        WriteFile << s1<< endl;
    }
        WriteFile.close();  // 关闭文件
        
相关标签: 常用方法