c++ - 如何在c++中从一行中的两个文件(水平)中打印数据?如给定的。这两种形式来自两个不同的文本文件

标签 c++ file text file-io output

...ifstream myfile("all_good/2.txt");
if (myfile.is_open())

while (getline(myfile, line))
{
cout << line << '\n';
}
myfile.close();
}
else
{
cout << "Unable to open file";
}
}

ifstream myfile("all_good/3.txt");
if (myfile.is_open())
{
while (getline(myfile, line))
{
cout << line << '\n';
}
myfile.close();
}
else
{
cout << "Unable to open file";
}
}...

我如何实现这种格式。这是来自两个不同文本文件的两种格式,因此,如何在同一行中水平顺序打印此文件?

-2 -------- 2- -3 -------- 3-





-2 -------- 2- -3 -------- 3-

最佳答案

对两个文件进行锁定操作。首先打开两个文件,然后从两个文件中读取,然后以锁定步骤打印出行。像这样:

ifstream myfile2("all_good/2.txt");
ifstream myfile3("all_good/3.txt");

if (myfile2.is_open() && myfile3.is_open())
{
  while (getline(myfile2, line2) && getline(myfile3, line3))
  {
    cout << line2 << line3 << '\n';
  }
  myfile2.close();
  myfile3.close();
}
else
{
  cout << "Unable to open files";
}

关于c++ - 如何在c++中从一行中的两个文件(水平)中打印数据?如给定的。这两种形式来自两个不同的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61844841/

相关文章:

c++ - 搜索并行数组

c++ - C++ 中 Delete 的行为

c++ - 定义 vs 命名空间

python - pymongo 问题 : TypeError: document must be an instance of dict, bson.son.SON

Perl脚本从多个txt文件中读取和打印行?

C - 在控制台应用程序中更改单个单词的文本颜色?

c++ - 为什么同时使用 #pragma once 和 include guard?

java - 复制二进制文件会将换行符更改为窗口标准..? java

python 3 : Searching A Large Text File With REGEX

javascript - 在 Javascript 中获取字符宽度