home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume3 / libc_term / examp.c < prev    next >
Encoding:
C/C++ Source or Header  |  1986-11-30  |  1.5 KB  |  76 lines

  1. #include <curses.h>
  2. #include "c_term.h"
  3. /*
  4.  
  5. */
  6.  
  7. main()
  8.  
  9. {
  10.     int num1, num2;
  11.     float fnum1, fnum2;
  12.     char HospNum[9];
  13.     char text[20];
  14.     static char *table[] =
  15.     {
  16.     "Number one",
  17.     "Number two",
  18.     "And even yet another"
  19.     };
  20.  
  21.  
  22.     init_term();
  23.     clear();
  24.  
  25.     printw("Here are your choices -->");
  26.     num1 = pick_one(table, 3);
  27.     printw("<--\nNumber %d was chosen\n", num1);
  28.  
  29.     move(2, 0);
  30.     printw("Here are your choices -->");
  31.     num1 = pick_one(table, 1);
  32.     printw("<--\nNumber %d was chosen\n", num1);
  33.  
  34.     move(4, 0);
  35.     printw("Enter a string -->");
  36.     get_string(text, 15, 0);
  37.     printw("<--\nString is %s\n", text);
  38.  
  39.     move(6, 0);
  40.     printw("yes or no ? -->");
  41.     num1 = get_bool(1);
  42.     printw(",");
  43.     num2 = get_bool(num1);
  44.     printw("<---\n");
  45.     printw("Booleans are %d, %d\n", num1, num2);
  46.  
  47.     move(8, 0);
  48.     printw("Enter a number --->");
  49.     num1 = get_int(50, 4);
  50.     printw(",");
  51.     num2 = get_int(num1, 6);
  52.     printw("<---\n");
  53.     printw("Numbers were %d, %d\n", num1, num2);
  54.  
  55.     move(10, 0);
  56.     printw("Enter a number --->");
  57.     fnum1 = get_float(50.0, 8, 5);
  58.     printw(",");
  59.     fnum2 = get_float(fnum1, 6, 2);
  60.     printw("<---\n");
  61.     printw("Numbers were %f, %f\n", fnum1, fnum2);
  62.  
  63.     move(12, 0);
  64.     printw("Enter hospital number --->");
  65.     get_hosp_num(HospNum);
  66.     printw("<---\n");
  67.     printw("Number is %s\n", HospNum);
  68.  
  69.     center(20, "This should be centered in line 20", 0);
  70.     center(21, "This should stand out in line 21", 1);
  71.     move(LINES - 1, 0);
  72.     refresh();
  73.     endwin();
  74.  
  75. }
  76.