C++程序 将一个文件的内容复制到另一个文件中

C++程序 将一个文件的内容复制到另一个文件中

在这里,我们将看到如何开发一个C++程序来将一个文件的内容复制到另一个文件中。给定一个文本文件,从中提取内容并将内容复制到另一个新文件中。此后,显示新文件的内容。

方法:

  1. 打开包含数据的第一个文件。例如,“file1.txt” 文件包含三个字符串在三个独立的行上,“Programming Tutorials”“By Geeks for geeks”和“Happy Coding!”。
  2. 打开第二个文件以从第一个文件中复制数据。
  3. 逐行提取第一个文件的内容并将相同内容通过 while 循环 写入第二个文件“file2.txt”。
  4. 通过 while 循环提取第二个文件的内容并将其显示。
// C++ 演示将另一个文件的内容复制到另一个文件的程序
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    // 文件流变量
    fstream f1;
    fstream f2;
 
    string ch;
 
    // 打开第一个文件以读取内容
    f1.open("file1.txt", ios::in);
 
    // 打开第二个文件以写入已复制的内容
    f2.open("file2.txt", ios::out);
 
    while (!f1.eof()) {
 
        // 逐行提取第一个文件的内容
        getline(f1, ch);
 
        // 通过循环将内容写入第二个文件的行
        f2 << ch << endl;
    }
 
    // 关闭文件
    f1.close();
    f2.close();
 
    // 打开第二个文件以读取内容
    f2.open("file2.txt", ios::in);
    while (!f2.eof()) {
        // 一行一行地提取第二个文件的内容
        getline(f2, ch);
 
        // 显示内容
        cout << ch << endl;
    }
 
    // 关闭文件
    f2.close();
 
    return 0;
}  

输出:

Programming Tutorials
By Geeks for geeks
Happy Coding!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 示例