/* ##### libraries.h ##### */ #include #include #include #include #ifdef WIN32 #define clear_screen "cls" #else #define clear_screen "clear" #endif char mainmenu(); void eksodos(); int getch(void); FILE *dataf; FILE *indexf; int getch(void) { struct termios oldstuff; struct termios newstuff; int inch; tcgetattr(STDIN_FILENO, &oldstuff); newstuff = oldstuff; /* save old attributes */ newstuff.c_lflag &= ~(ICANON | ECHO); /* reset "canonical" and "echo" flags*/ tcsetattr(STDIN_FILENO, TCSANOW, &newstuff); /* set new attributes */ inch = getchar(); tcsetattr(STDIN_FILENO, TCSANOW, &oldstuff); /* restore old attributes */ return inch; } char mainmenu(){ system(clear_screen); printf(".------------| Main menu |------------.\n"); printf("| |\n"); printf("| 1. Dhmiourgia / Epektash |\n"); printf("| 2. Anazhthsh |\n"); printf("| 3. Probolh |\n"); printf("| 4. Diorthosh |\n"); printf("| 5. Anasigkrothsh |\n"); printf("| 6. Eksodos |\n"); printf("| |\n"); printf("|-------------------------------------'\n"); printf("| Epilogh : |\n"); printf("'-------------------------------------'\n"); return getch(); } void eksodos(){ system(clear_screen); printf(".------------| Eksodos |------------.\n"); printf("| |\n"); printf("| Organwsh kai diaxeirhsh arxeiwn |\n"); printf("| Project |\n"); printf("| |\n"); printf("| |\n"); printf("| XXXXXXXXXXXXXXXXXX T-1786 |\n"); printf("| XXXXXXXXXXXXXXXXXXXX T-1800 |\n"); printf("| |\n"); printf("'-------------------------------------'\n"); getch(); system(clear_screen); return; }