给定的源和目标文本文件。将内容从源文件追加到目标文件,然后显示目标文件的内容。
例子 :
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等的更多准备工作,请参阅“完整面试准备课程” 。