home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / CPM68K / UTILS.LBR / KILLDU.C < prev    next >
Text File  |  2000-06-30  |  640b  |  42 lines

  1. /* -*-c,save-*- */
  2. #include <stdio.h>
  3. main()
  4. {static char line1[128],line2[128];
  5.  register char *l1,*l2,*p;
  6.  register int which, c;
  7.  
  8.     which = 0;
  9.     p = l1 = &line1[0];
  10.     l2 = &line2[0];
  11.  
  12.     while ((c=getchar()) != EOF) {
  13.         if (c != '\n') *p++ = c;
  14.         else {
  15.             *p++ = '\0';
  16.             switch (which) {
  17.             case 0: {
  18.                 printf("%s\n",l1);
  19.                 p = l2;
  20.                 l2 = l1;
  21.                 l1 = p;
  22.                 which = 1;
  23.                 break;
  24.                 }
  25.             case 1: {
  26.                 if (strcmp(l1,l2) != 0) {
  27.                     printf("%s\n",l1);
  28.                     p = l2;
  29.                     l2 = l1;
  30.                     l1 = p;
  31.                     }
  32.                 else p = l1;
  33.                 break;
  34.                 }
  35.             }
  36.         }
  37.     }
  38.  
  39. }
  40. eturn(cmp);
  41. }
  42.