# /* * pr infile >outfile * * line numbered printer */ #include #define LSIZE 512 char line[LSIZE]; main(argc, argv) int argc; char *argv[]; { int argcount; register int i; register int linect; register FILE *fp; for (argcount = 1; argcount < argc; argcount++) { if ((fp = fopen(argv[argcount], "r")) == NULL) { fprintf(stderr, "Couldn't open \"%s\"\n", argv[1]); } linect = 0; for (;;) { if (fgets(line, LSIZE, fp) == NULL) break; printf("%6d: %s", ++linect, line); } } }