diff options
author | Wilrik de Loose <wilrik@wilrik.nl> | 2008-05-07 16:10:38 (GMT) |
---|---|---|
committer | Wilrik de Loose <wilrik@wilrik.nl> | 2008-05-07 16:10:38 (GMT) |
commit | 4c0c2685a6d564c9a6170b8a56c873104046a832 (patch) | |
tree | 5a3428d654bbfc05a5300630cca64398cf8bca25 /db_demo/main.c | |
parent | bbcc93fada48dfbee6b45eb73ba58f53b4f9d1e2 (diff) | |
download | 2iv55-4c0c2685a6d564c9a6170b8a56c873104046a832.zip 2iv55-4c0c2685a6d564c9a6170b8a56c873104046a832.tar.gz 2iv55-4c0c2685a6d564c9a6170b8a56c873104046a832.tar.bz2 |
Coole command line interface erbij gemaakt.
Diffstat (limited to '')
-rw-r--r-- | db_demo/main.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/db_demo/main.c b/db_demo/main.c index 37286f1..2120be9 100644 --- a/db_demo/main.c +++ b/db_demo/main.c @@ -1,9 +1,29 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> #include "db.h" +// prints a new line +void newline(void) { printf("%s> ", DBNAME); } + int main(int argc, char *argv[]) { + char string[1024]; + + printf("type exit and hit <enter> to quit the program...\n\n"); + db_init(); - db_execute("SELECT * FROM testicle ORDER BY teller"); + newline(); + + // parse user input + while (gets(string)) + { + if (!strcmp(string, "exit")) exit(0); + else if (!strcmp(string, "")) {} + else db_execute(string); + newline(); + } + db_close(); return 0; |