Page 165
Write a program to print a set of files, starting each new one on a new page, with a title and a running page count for each file.
#include <stdio.h>
int main(int argc, char *argv[])
{
FILE *fp;
unsigned page_count = 1;
int c;
while (--argc > 0) {
fp = fopen(*++argv, "r");
if (fp == NULL) {
fprintf(stderr, "error: failed to read %s\n", *argv);
} else {
printf("Page %d\n", page_count++);
while ((c = getc(fp)) != EOF) {
putchar(c);
}
putchar('\n');
}
}
}