Telaryon

Egyszerű Nyilvántartószoftver példa IV. rész

Mar 18th, 2017
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <conio.h>
  5. #include "structure.h"
  6.  
  7. /*File name: menu.c
  8. Itt van a menü függvénye*/
  9.  
  10. void datainput(void);               /*Az adatbevitel és a listázás függvényének prototípusa*/
  11. void list(void);
  12.  
  13.  
  14. int menu()
  15. {
  16.      char *menu[7] = { "\n",                        /*A program menüpontjai*/
  17.                         "1. Data entry",
  18.                         "2. List",
  19.                         "----------",
  20.                         "0. Quit",
  21.                         "\n", NULL};
  22.      char **p;
  23.      int ch;
  24.  
  25.      do {                   /*Ez a menü (Pointertömb),*/
  26.          p = menu;
  27.          while(*p) {printf("%s\n", *p); *p++;}
  28.          scanf("%d", &ch);
  29.          switch(ch)
  30.          {
  31.              case 0:
  32.                     break;
  33.              case 1: datainput();
  34.                     break;
  35.              case 2: list();
  36.                     break;
  37.              default: printf("There aren't any menu like this!");
  38.         }
  39.      } while( ch!=0 );
  40.      return 0;
  41. }
Add Comment
Please, Sign In to add comment