#include <pdcurses.h>\r
\r
+\r
+\r
int main() {\r
initscr();\r
\r
- printw("Hallo");\r
+ noecho();\r
+\r
+ char word[128];\r
+ int index = 0;\r
+\r
+ int level = 1;\r
+\r
+ char words[10][128];\r
+ int numWords = 1;\r
+ words[0][0] = '(';\r
+\r
+ while (true) {\r
+ int key = getch();\r
+\r
+ /**/ if (key == ' ') {\r
+ if (index == 0) {\r
+ if (level > 0) {\r
+ // end list\r
+ printw(")");\r
+ level--;\r
+ }\r
+ }\r
+ else {\r
+ // add to list\r
+ printw("%.*s ", index, word);\r
+ index = 0;\r
+ }\r
+ }\r
+ else if (key == '\n') {\r
+ if (index == 0) {\r
+ // add to list\r
+ printw("%.*s ", index, word);\r
+ index = 0;\r
+ \r
+ // add list\r
+ printw("\n");\r
+ for (int i = 0; i < level; i++)\r
+ printw(" ");\r
+ printw("(");\r
+ level++;\r
+ }\r
+ }\r
+ else {\r
+ word[index++] = (char)key;\r
+ }\r
+ }\r
\r
endwin();\r
\r
return 0;\r
-}
\ No newline at end of file
+}\r