home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / qc_prog / chap09 / control.c < prev    next >
Encoding:
C/C++ Source or Header  |  1988-04-06  |  889 b   |  39 lines

  1. /* control.c  --  demonstrate string justification */
  2. /*                using printf()                   */
  3.  
  4. char Some_text[] = "Some Text";
  5. char Left_control[] =    "<<%-15s>>";
  6. char Right_control[] =    "<<%15s>>";
  7.  
  8. main()
  9. {
  10.     char ch;
  11.  
  12.     while (1)
  13.         {
  14.         printf("Select l)eft r)ight or q)uit: ");
  15.         ch = getch();
  16.         putch( ch );
  17.  
  18.         printf("\n\n");
  19.         switch((int) ch)
  20.             {
  21.             case 'l':
  22.             case 'L':
  23.                 printf(Left_control, Some_text);
  24.                 break;
  25.             case 'r':
  26.             case 'R':
  27.                 printf(Right_control, Some_text);
  28.                 break;
  29.             case 'q':
  30.             case 'Q':
  31.                 exit (0);
  32.             default:
  33.                 printf("Huh?");
  34.                 break;
  35.             }
  36.         printf("\n\n");
  37.         }
  38. }
  39.