低手莫怪 发表于 2017-4-5 21:32:27

看小甲鱼c++第四篇写出来的一个copy程序,希望有朋友给出一些建议

#include<fstream>
#include<iostream>

using namespace std;

int main(int argc,char*argv[])
{
        char ch;

        if(argc!=3)
        {
                cerr<<"输入形式:copyfile 源文件名 目标文件名"<<endl;
                return 0;
        }
        ifstream in;
        in.open(argv,ios::in);
        if(!in)
        {
             cerr<<"打开文件"<<argv<<"失败";
               return 0;
        }
    ofstream out;
        out.open(argv,ios::out);
        if(!out)
        {
                cerr<<"打开文件"<<argv<<"失败";
                return 0;
        }
       
        while((ch=in.get())!=EOF)
        {
                if(!out.put(ch))
                {
                        break;
                }
        }

        cout<<"成功复制文件"<<endl;
        in.close();
        out.close();
        return 0;
}
页: [1]
查看完整版本: 看小甲鱼c++第四篇写出来的一个copy程序,希望有朋友给出一些建议