迷惑行为查找器 v1.0.0完成

· · 个人记录

#include <bits/stdc++.h>
#include <exception>
using namespace std;

vector<string> special;

void init(){
    special.push_back("genshin");
    special.push_back("yuanshen");
    special.push_back("rp++");
    special.push_back("orz");
    special.push_back("fuck");
    special.push_back("shit");
    special.push_back("114514");
    special.push_back("1919810");
    special.push_back("AK");
}

int main()
{
    init();
    cout<<"迷惑行为查找器 v1.0.0\n";
    cout<<"请查看以下词表,无需添加请输入none:\n";
    for(int i=0;i<special.size();i++){
        cout<<(i+1)<<"  "<<special[i]<<endl; 
    }
    string cmd, arg;
    int arg2;
    cout<<endl<<"add添加词语,delete 索引  删除,print 查看当前词表  none结束,开始查找\n";
    while(1){
        cout<<"COMMAND: ";
        cin>>cmd;
        if(cmd=="none") break;
        if(cmd=="add"){
            getline(cin, arg);
            special.push_back(arg);
        } else if(cmd=="delete"){
            cin>>arg2;
            if(arg2>special.size()||arg2<1){
                cerr<<"Argument Error\n";
                continue;
            }
            vector<string>::iterator it=special.begin()+(arg2-1);
            special.erase(it);
        } else if(cmd=="print"){
            for(int i=0;i<special.size();i++){
                cout<<(i+1)<<"     "<<special[i]<<endl; 
            }
        } 
        else{
            cerr<<"Command Not Found\n";
        }
    }
    for(int i=0;i<special.size();i++){
        cout<<special[i]<<"\n\n";
        string syss="findstr /s /c:\"";
        syss+=special[i];
        string temp="\" *.cpp";
        syss+=temp;
        system(syss.c_str());
        printf("\n");
    }
    return 0;
}