C++将行从文本文件写入新文件.复制预览行而不是当前行
C++ Write line from text file to new file. Copies previews line not current line
我有一个循环,它会读取我的文本文件,当它找到符合我的条件时,我希望它将该行打印到一个新的文本文件中。我的代码可以工作——它只是打印预览行,而不是当前行,并且它一直在文本文件的第一行上重写。
void FileManager::copyLine(std::string newLine)
{
line1 = newLine;
std::ofstream outFile("temp.txt");
outFile << line1 << std::endl;
outFile.close();
}
if (p1.getPos() == "WR")
{
if (line2.getPosWR1().empty())
{
line2.setWR1_Pos(p1.getPos());
line2.setWR1_Name(p1.getName());
line2.setWR1_Salary(p1.getSal());
line2.setWR1_Projection(p1.getProj());
file1.copyLine(line);
wr1++;
}
else if (!line2.getPosWR1().empty() && line2.getPosWR2().empty())
{
line2.setWR2_Pos(p1.getPos());
line2.setWR2_Name(p1.getName());
line2.setWR2_Salary(p1.getSal());
line2.setWR2_Projection(p1.getProj());
file1.copyLine(line);
wr2++;
}
新的堆栈溢出:D,但我找到了我的答案——这是我做的非常简单的更改!
std::ofstream outFile("temp.txt", std::ios::app);
我只需要添加ios::应用程序。以追加到文件末尾。
相关文章:
- 如何使用位字段将数据从二进制文件复制到结构中?
- 将文件复制到自定义位置,存在字符串转换问题
- 无法将整个文本文件复制到字符数组
- 使用 Libssh 将文件从服务器复制到客户端:分配文件复制目标路径时出现问题
- 将文本从一个文件复制到另一个c++流时出错
- 如何检查文件复制和写入是否成功
- 将文件复制到 pro/pri 文件中的新目录
- C++可以从文本文件复制并粘贴到打开的Word程序中
- 如何使用 c++ 文件系统库将文件复制到另一个目录
- 将.bin输入文件复制到 linux 中
- CMake:将头文件复制到输出目录
- 如何将文件复制到另一个文件中,但是用用户输入的单词替换单词
- 仅将所需的数据从一个大文件复制到另一个大文件
- catkin_make无法创建可执行文件,并自动将标题文件复制到DEVEL
- QT-将文件复制到AppData
- 将文件复制到另一个目录不起作用
- 使用boost递归地将给定目录中每个最低级别文件夹的文件复制到另一个目录-C++
- 在 c++ 中将整个.txt文件复制到 char 数组中
- 将二进制文件复制到C++中的远程位置
- 我试图运行将文本从一个文件复制到另一个文件的程序