gpt4 book ai didi

c++以相反的顺序逐行传输文件

转载 作者:行者123 更新时间:2023-11-28 07:45:02 24 4
gpt4 key购买 nike

我有这段代码应该以相反的顺序逐行将一个文件传输到另一个文件。但是它不起作用。也许我忘了添加一些东西:

while(cnvFile.good()) {
getline(cnvFile, cnvPerLine);

reverseFile << cnvPerLine;
reverseFile.seekp(0, ios::beg);
}

最佳答案

当您寻找开头并尝试写入时,您不是在插入数据,而是在覆盖数据。一个简单的(尽管可能远非最佳)解决方案是这样的:

std::string reversedContents
while (getline(inFile, line)) {
// This actually *appends* to the beginning, not overwriting
reversedContents = line + "\n" + reversedContents; // manually add line breaks back in
}

// now write reversedContents to a file...

关于c++以相反的顺序逐行传输文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15059794/

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