#include #include #include #include #include #include #include #include "segmenttree.h" int main(int argc, char* argv[]) { char *file = "cards"; bool verbose = false; static struct option long_options[] = { {"file", required_argument, 0, 'f'}, {"verbose", no_argument, 0, 'v'} }; while (1) { int option_index = 0; int c = getopt_long(argc, argv, "f:v", long_options, &option_index); if (c == -1) break; switch (c) { case 'f': file = strdup(optarg); break; case 'v': verbose = true; break; default: abort(); } } printf("%s", file); sqlite3 *db; int rc = sqlite3_open(file, &db); if (rc) { fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); abort(); } fprintf(stderr, "Opened database successfully\n"); //int N = sqlite3_exec(db, "SELECT COUNT(*) FROM cards", callback) sqlite3_close(db); }