64,683
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<fstream>
#include<cstdlib>
#include<string>
using namespace std;
int main()
{
using namespace std;
//char srcname[20];
//char dstname[20];
string srcname("ss");
string dstname("ssa");
ifstream input;
ofstream output;
cout<<"文件拷贝即将进行\n\n";
cout<<"请输入源文件名(包括路径和扩展名):\n";
cin>>srcname;
cout<<"请输入目标文件名(包括路径和扩展名):\n";
cin>>dstname;
//相应的更改open接收的是c字符串
input.open(srcname.c_str(),ios::binary);
if(input.fail())
{
cout<<"打不开输入文件\n";
exit(1);
}
//相应的更改
output.open(dstname.c_str(),ios::binary);
if(output.fail())
{
cout<<"不能写入输出文件\n";
exit(1);
}
output<<input.rdbuf();
input.close();
output.close();
return 0;
}