📌  相关文章
📜  C++程序将一个文本文件的内容附加到另一个

📅  最后修改于: 2021-05-30 10:39:00             🧑  作者: Mango

给定的源和目标文本文件。将内容从源文件追加到目标文件,然后显示目标文件的内容。

例子 :

Input : file.txt : "geeks", file2.txt : "geeks for"
Output: file2.txt : "geeks for geeks"

方法:
1)使用append选项在inputstream中打开file.txt,在outputstream中打开file2.txt,这样就不会删除文件的先前内容。
2)检查打开或查找文件时是否有错误。如果是,则抛出错误消息。
3)如果找到两个文件,则将内容从源文件写入目标文件。
4)显示目标文件的内容。

// C++ implementation to append
// content from source file to
// destination file
#include 
using namespace std;
  
// driver code
int main()
{
    fstream file;
  
    // Input stream class to
    // operate on files.
    ifstream ifile("file.txt", ios::in);
  
    // Output stream class to
    // operate on files.
    ofstream ofile("file2.txt", ios::out | ios::app);
  
    // check if file exists
    if (!ifile.is_open()) {
  
        // file not found (i.e, not opened).
        // Print an error message.
        cout << "file not found";
    }
    else {
        // then add more lines to
        // the file if need be
        ofile << ifile.rdbuf();
    }
    string word;
  
    // opening file
    file.open("file2.txt");
  
    // extracting words form the file
    while (file >> word) {
  
        // displaying content of
        // destination file
        cout << word << " ";
    }
  
    return 0;
}

输出:

geeks for geeks
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”