/*

	Author: Barbara Z Johnson
	Date: May 31, 2022
	Example of file I/O using two files and fscanf and fprintf

*/


#include <stdio.h>

#define MAXSTR 20

int main (int arg, char * argv[]) {

	char infilename[MAXSTR];
	char outfilename[MAXSTR];
	
	printf("Input filename: \n");
	scanf("%s", infilename);
	printf("Output filename: \n");
	scanf("%s", outfilename);
	
	FILE * infile = fopen(infilename, "r");
	FILE * outfile = fopen(outfilename, "w");
	
	int x = 0;
	int y = 0;
	
	while(fscanf(infile, "%d %d", &x, &y) != EOF) {
		fprintf(outfile, "%d + %d = %d\n", x, y, x + y);
	}
	
	if (infile != NULL)
		fclose(infile);
	
	if (outfile != NULL)
		fclose(outfile);




}