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(); // 关闭文件
上一篇: Vuejs2.0 组件与组件之间的通信
下一篇: java中的数组工具类Arrays