diff --git a/1-1.cpp b/1-1.cpp new file mode 100644 index 0000000..008d2ac --- /dev/null +++ b/1-1.cpp @@ -0,0 +1,90 @@ +#include +#include +#include +#include +using namespace std; + +class directory{ + vector files; + int N; + public: + directory() {} + ~directory() {} + void add_file(string f) { + files.push_back(f); + } + void copy_file(string name,int n=1) { + // check exist + bool flag = false; + for(string j : files) { + if (name == j) flag = true; + } + if (!flag) { + cout<<"error"< part; + getline(cin,cmd); + stringstream ss(cmd); + while (ss>>temp) { + part.push_back(temp); + } + if (part[0] == "copy" && part.size() == 3) { + dir.copy_file(part[1],stoi(part[2])); + cout<