This is see.c in view mode; [Download] [Up]
/* see.c */ #include <ansi.h> main(int argc,char **argv) { FILE *f; int c; if (argc < 2) { printf("Type a file with control characters expanded:\n" "see <filename>\n"); exit(1); } if (!(f=fopen(argv[1],"r"))) { printf("Unable to open '%s'\n",argv[1]); exit(1); } while ((c=getc(f)) >= 0) { if (c&128) printf("\\%03o",c); else switch(c) { case '\n': printf("\\n\n"); break; case '\r': printf("\\r\n"); break; case '\t': printf("\\t"); break; case '\\': printf("\\\\"); break; case '^': printf("\\^"); break; default: if (c < 32 || c == 127) {putchar('^'); c ^= 64;} putchar(c); } } }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.