|
|
1.1 root 1: #include <stdio.h>
2: #define MAX ' '
3:
4: char new[MAX], old[MAX];
5:
6: main ()
7: {
8: register int i, j;
9: old[0] = '\0';
10: while (fgets(&new[0], MAX, stdin) != NULL) {
11: for (i=0; i<MAX && old[i]==new[i]; i++);
12: if (i >= MAX) {
13: fprintf(stderr, "long word\n");
14: exit(1);
15: }
16: putc(i, stdout);
17: for (j=0; (old[j]=new[j]) != '\n'; j++);
18: old[j] = '\0';
19: fputs(&old[i], stdout);
20: }
21: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.