From ccc02af3c2d2af4e32a970876322ed3fe98c9d37 Mon Sep 17 00:00:00 2001 From: prqcoz3y6 <2924117912@qq.com> Date: Mon, 6 Jan 2025 14:55:48 +0800 Subject: [PATCH] ADD file via upload --- 1-1.cpp | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 1-1.cpp 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<