C++程序 从一个文件中读取内容并将其写入另一个文件
在这篇文章中,我们将看到如何使用 C++ 程序从一个文件中读取内容并将其写入另一个文件。假设有两个文件 file1.txt 和 file2.txt 。我们将读取 file1.txt 的内容并将其写入 file2.txt
file1.txt 的内容:
欢迎来到 GeeksForGeeks
方法:
- 创建一个输入文件流对象,并在其中打开 file1.txt。
- 创建一个输出文件流对象,并在其中打开 file2.txt。
- 从文件中读取每一行,并将其写入 file2 中。
以下是 C++ 程序,用于从一个文件中读取内容并将其写入另一个文件:
// C++ program to read contents from
// one file and write it to another file
#include<bits/stdc++.h>
using namespace std;
// Driver code
int main()
{
// Input file stream object to
// read from file.txt
ifstream in("file1.txt");
// Output file stream object to
// write to file2.txt
ofstream f("file2.txt");
// Reading file.txt completely using
// END OF FILE eof() method
while(!in.eof())
{
// string to extract line from
// file.txt
string text;
// extracting line from file.txt
getline(in, text);
// Writing the extracted line in
// file2.txt
f << text << endl;
}
return 0;
}
输出:
file1.txt
GeeksforGeeks 是面向极客的计算机科学门户网站。
file2.txt
GeeksforGeeks 是面向极客的计算机科学门户网站。