#include <fstream> using namespace std; int copyFile(char* sourceFile,char* newFile) { ifstream in; ofstream out; in.open(sourceFile); if (in.fail()) { // 打开文件失败 cout << "打开文件失败" << endl; in.close(); out.close(); return 0; } out.open(newFile); if (out.fail()) { cout << "打开文件失败" << endl; in.close(); out.close(); return 0; } //开始复制 out << in.rdbuf(); out.close(); in.close(); return 1; } //主函数;复制文件 int main() { char sourceFile[256]; char newFile[256]; cout << "请输入源文件:" << endl; cin >> sourceFile; cout << "请输入目标文件:" << endl; cin >> newFile; if (copyFile(sourceFile, newFile)) { cout << "复制成功......." << endl; }else { cout << "失败了, - -!" << endl; } return 0; }
|