|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 zooo 于 2016-5-16 13:59 编辑
刚开始学习小甲鱼的教程,感觉讲的不错,第四讲中留得课后作业是实现复制文件的操作。之前论坛中看了一个实现方式,不过有点问题,于是自己尝试编了一个,测试可以实现对exe,txt,doc格式的文件进行复制。
- #include <fstream>
- #include <iostream>
- using namespace std;
- int main( int argc,char *argv[] )
- {
- if( 3!=argc )
- {
- cerr<<"输入格式:copyFile.exe 源文件 目标文件"<<endl;
- return 0;
- }
- fstream in(argv[1],ios::in|ios::binary);
- if( !in )//如果没有找到文件则输出提示
- {
- cerr<<"打开"<<argv[1]<<"失败"<<endl;
- in.close();
- return 0;
- }
-
- fstream out(argv[2],ios::out|ios::binary);
- if( !out )
- {
- cerr<<"打开"<<argv[2]<<"失败"<<endl;
- out.close();
- return 0;
- }
- char temp;
- while( in.get(temp) )
- {
- out<<temp;
- }
- out<<endl;
- cout<<"成功复制文件"<<endl;
- in.close();
- out.close();
- return 0;
- }
复制代码 |
|