From: Patrick Date: Fri, 21 Jul 2023 22:00:28 +0000 (+0200) Subject: input directly X-Git-Url: https://gitweb.ps.run/iftint/commitdiff_plain/c57229be0901307828ceb03bd1622cabb40a8365 input directly --- diff --git a/main.c b/main.c index 8083b5c..ae6c646 100644 --- a/main.c +++ b/main.c @@ -1,11 +1,58 @@ #include + + int main() { initscr(); - printw("Hallo"); + noecho(); + + char word[128]; + int index = 0; + + int level = 1; + + char words[10][128]; + int numWords = 1; + words[0][0] = '('; + + while (true) { + int key = getch(); + + /**/ if (key == ' ') { + if (index == 0) { + if (level > 0) { + // end list + printw(")"); + level--; + } + } + else { + // add to list + printw("%.*s ", index, word); + index = 0; + } + } + else if (key == '\n') { + if (index == 0) { + // add to list + printw("%.*s ", index, word); + index = 0; + + // add list + printw("\n"); + for (int i = 0; i < level; i++) + printw(" "); + printw("("); + level++; + } + } + else { + word[index++] = (char)key; + } + } endwin(); return 0; -} \ No newline at end of file +}