xref: /csrg-svn/old/boggle/comp.c (revision 9896)
1*9896Ssam #ifndef lint
2*9896Ssam static char sccsid[] = "@(#)comp.c	4.1 12/24/82";
3*9896Ssam #endif
4*9896Ssam 
5*9896Ssam #include <stdio.h>
6*9896Ssam #define MAX ' '
7*9896Ssam 
8*9896Ssam char new[MAX], old[MAX];
9*9896Ssam 
10*9896Ssam main ()
11*9896Ssam {
12*9896Ssam 	register int i, j;
13*9896Ssam 	old[0] = '\0';
14*9896Ssam 	while (fgets(&new[0], MAX, stdin) != NULL) {
15*9896Ssam 		for (i=0; i<MAX && old[i]==new[i]; i++);
16*9896Ssam 		if (i >= MAX) {
17*9896Ssam 			fprintf(stderr, "long word\n");
18*9896Ssam 			exit(1);
19*9896Ssam 		}
20*9896Ssam 		putc(i, stdout);
21*9896Ssam 		for (j=0; (old[j]=new[j]) != '\n'; j++);
22*9896Ssam 		old[j] = '\0';
23*9896Ssam 		fputs(&old[i], stdout);
24*9896Ssam 	}
25*9896Ssam }
26