看小甲鱼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]