C++编写代码实现把文件A中的内容复制给文件B,并运行在屏幕显示出来

 我来答
1009511123
推荐于2016-02-16
知道答主
回答量:44
采纳率:0%
帮助的人:4.9万
展开全部
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main()
{
    ifstream inFile;
    string inFilename;
    cout << "输入要复制的文本文件名:";
    cin >> inFilename;
    inFile.open(inFilename);
    while (!inFile.is_open())
    {
        cout << "错误:找不到文件,请确认文件在程序所在目录中并被命名为" << inFilename << endl
            << "重新键入文件名:";
        cin >> inFilename;
        inFile.open(inFilename);
    }
    cout << "文件1读取成功!\n";
    ofstream outFile;
    string outFilename;
    cout << "输入要复制到的文本文件名:";
    cin >> outFilename;
    outFile.open(outFilename);
    while (!inFile.is_open())
    {
        cout << "错误:找不到文件,请确认文件在程序所在目录中并被命名为" << outFilename << endl
             << "重新键入文件名:";
        cin >> outFilename;
        inFile.open(outFilename);
    }
    cout << "文件2读取成功!\n";
    cout << "单击回车开始复制......";
    cin.get();
    cin.get();
    cout << "文件 " << inFilename << "中的内容:\n";
    char ch;
    while (inFile.good())
    {
        ch = '\n';
        inFile.get(ch);
        cout << ch;
        outFile << ch;
    }
    inFile.close();
    outFile.close();
    cout << "已被复制到文件 " << outFilename << " 中\n"
            "单击回车结束程序......";
    cin.get();
    return 0;
}
mafangsan
2015-10-18 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2588万
展开全部
是文本文件还是二进制文件?
追问
文本文件
追答
另外那个回答的小哥写的挺对,你去采纳他
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式