gpt4 book ai didi

C++ 将 vector 的排序内容写入文件

转载 作者:太空宇宙 更新时间:2023-11-04 14:53:57 24 4
gpt4 key购买 nike

这当前读取一个 .txt 文件并对内容进行排序。我试图让它将 vector 的那些排序内容写入文件。目前它只写一行,我怎样才能让它把所有行都放在新文件中?太感谢了。 -凯亚

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <cmath>
#include <fstream>
using namespace std;
inline void keep_window_open() {char ch; cin>>ch;}

int main()
{
string line;
ifstream myfile("weblog.txt");
vector<string> fileLines;

//stack overflow example
if (!myfile) //test the file
{
cout << "Unable to open the file" << endl;
return 0;
}

while (getline(myfile, line))
{
fileLines.push_back(line);
//cout << line << '\n';
}

sort(fileLines.begin(), fileLines.end()); //sorting string vector

for (string &s : fileLines)
{
cout << s << " ";
ofstream newfile ("newfile.txt");
newfile << s << " ";
};

return 0;
}

最佳答案

ofstream newfile ("newfile.txt");
for (string &s : fileLines)
{
cout << s << " ";
newfile << s << " ";
};

关于C++ 将 vector<string> 的排序内容写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30147982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com