#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main()
{
vector <int> v1;
int i = 0;
for (i = 0; i < 10; i++)
v1.push_back(i);
fstream fp("1.txt", ios::out | ios::in | ios::trunc /*| ios::app*/); //out创建文件,app追加,in读取,trunc清除
if (!fp)
{
cout << "打开文件失败" << endl;
exit(1);
}
for (i = 0; i < int(v1.size()); i++) //v.size()返回值是无符号类型的,可以使用强制转换去除warning
fp << v1[i] << " ";
fp.seekg(0, ios::beg); //等效1
//fp.seekp(0, ios::beg); //等效1
//getline(fp, fs); //获取行内容
//cout << fp.rdbuf(); //获取文件全部内容(原式输出)
string fs;
while (fp >> fs)
{
cout << fs << " "; //获取文件全部内容(手动控制输出格式)
}
fp.close();
cout << endl;
system("pause");
return 0;
}
C++文件流与vector容器的简单使用
最新推荐文章于 2021-10-29 07:14:03 发布