|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
刚从C跳槽到C++,碰上第一个实验就开始抓狂.复制的数据总是比想象中的大.
复制文本倒正常,不知道神马回事.
- #include <IOSTREAM>
- #include <FSTREAM>
- using namespace std;
- int main(int argc,char *argv[])
- {
- ifstream source;
- ofstream direct;
-
- if(argc!=3)
- {
- cout<<"Please Enter Completely!"<<endl<<"According to This Format:Copyfile Sourcefile Dirctfile"<<endl;
- return 0;
- }
-
- source.open(argv[1],ios::binary);
- direct.open(argv[2]),ios::binary;
- if(!source || !direct)
- {
- cerr<<"Open File Error"<<endl;
- source.close;
- direct.close;
- return 0;
- }
-
- direct<<source.rdbuf();
-
- cout<<argv[1]<<" to "<<argv[2]<<endl;
- cout<<"Copy success!"<<endl;
- source.close;
- direct.close;
- }
复制代码
|
|