|
|
1.1 root 1: #include <stdio.h>
2:
3: main(argc, argv)
4: char **argv;
5: {
6: register bflg, c, n;
7: int undc=8;
8:
9: bflg = 1;
10: if (argc>1 && argv[1][0]=='-') {
11: undc = atoi(&argv[1][1]);
12: if (undc>16)
13: undc = 0;
14: argc--;
15: argv++;
16: }
17: if (argc>1) {
18: if ((freopen(argv[1], "r", stdin))==NULL) {
19: fprintf(stderr, "Cannot open %s\n", argv[1]);
20: exit(1);
21: }
22: }
23: while((c = getchar()) != EOF) {
24: if(c == '\n' || c == 014) {
25: bflg = 1;
26: putchar(c);
27: continue;
28: }
29: if(bflg) {
30: for (n=0; n<undc; n++)
31: putchar('\b');
32: bflg = 0;
33: }
34: putchar(c);
35: }
36: return(0);
37: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.