-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
38 lines (35 loc) · 789 Bytes
/
main.cpp
File metadata and controls
38 lines (35 loc) · 789 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <string>
#include <iostream>
#include <unordered_map>
#include "usage/printUsage.cpp"
#include "commands/task.cpp"
#include "commands/init.cpp"
#include "commands/config.cpp"
int main(int argc, const char **argv)
{
std::unordered_map<std::string,int> commandsMap = {
{"task",1},
{"config",2},
{"init",3},
};
if (argc > 1){
std::string command = argv[1];
switch(commandsMap[command]){
case 1 :{
task(argc,argv);
break;
}
case 2 :{
config(argc,argv);
break;
}
case 3 :{
init();
break;
}
}
}else{
printUsage();
}
}