繁体   English   中英

如何在 c++ 的单行(水平)中打印两个文件的数据? 如给定的。 这两个 forms 来自两个不同的文本文件

[英]How to print data from two files in a single line (horizontal) in c++ ? As given. These two forms are from two different text files

...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";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM