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');
		}
	}
}