#include #include #include #include #define DB_CONFIG_FILE_NAME "DB_config.txt" void InsertDB(char* file_name, int magic_num) { } void CreateDB(char* file_name, char* magic_num) { //adding sequences to DB InsertDB(file_name, atoi(magic_num)); //creating DB config file std::ofstream conf_file(DB_CONFIG_FILE_NAME); time_t rawtime; struct tm * timeinfo; time(&rawtime); timeinfo = localtime(&rawtime); conf_file << magic_num << '\n'; conf_file << "Creation time: " << asctime(timeinfo); conf_file.close(); } void AddDB(char** argv) { //trying to open DB config file std::ifstream conf_file(DB_CONFIG_FILE_NAME); int magic_num; conf_file >> magic_num; conf_file.close(); //adding sequences to DB InsertDB(file_name, magic_num); } int main(int argc, char** argv) { if (argc < 2) { printf("Too few arguments\n"); printf("\tpossible arguments:\n"); printf("\t\tcreate - create new DB from with \n"); printf("\t\tadd - add sequences from to exsisting DB\n"); return 0; } if (argv[1] == "create") if (argc > 3) CreateDB(argv[2], argv[3]); else printf("Not enough arguments\n"); else if (argv[1] == "add") AddDB(argv[2]); else printf("Unknown command %s\n", argv[1]); return 0; }