【C++ Primer Plus习题】17.4

大家好,这里是国中之林!
❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看←

问题:

这里是引用

解答:

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()
{
    
    
	string line;
	ifstream fin1("file1.txt", ios_base::in);
	ifstream fin2("file2.txt", ios_base::in);
	ofstream fout("CombFile.txt", ios_base::out);

	if (fin1.is_open() && fin2.is_open() && fout.is_open())
	{
    
    
		while (!fin1.eof()||!fin2.eof())
		{
    
    
			if (getline(fin1, line) && line.size() > 0)
			{
    
    
				fout << line<<" ";
			}
			if (getline(fin2, line) && line.size() > 0)
			{
    
    
				fout << line;
			}
			fout << endl;
			
		}
	}
	else
	{
    
    
		cout << "Can't open the file!\n";
		exit(EXIT_FAILURE);
	}
	fin1.close();
	fin2.close();
	fout.close();

	return 0;
}

运行结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

考查点:

  • 读文件
  • 写文件

2024年9月22日15:40:04

猜你喜欢

转载自blog.csdn.net/qq_74047911/article/details/142438018