#include <stdio.h>
#include <string.h>
#include "io.h"
#include "util.h"

#define PREFIX "PolII/sgr_files/PolII_eland_result."
#define SUFFIX ".txt"
#define MY_PREFIX "PolII/sgr_files/my_PolII_eland_result."

int main( void )
{
	char filename[100];
	char my_filename[100];
	char* cname;

	char buf1[500];
	char buf2[500];

	char c1 = '\0';

	for(int cnum = 1; cnum <= 25; cnum++)
	{
		cname = getCname(cnum);

		strcpy(filename, PREFIX);
		strcat(filename, cname);
		strcat(filename, SUFFIX);
		FILE* f1 = fopen( filename, "r");
		if( f1 == NULL ) fatal("Error opening file 1.");

		strcpy(my_filename, MY_PREFIX);
		strcat(my_filename, cname);
		strcat(my_filename, SUFFIX);
		FILE* f2 = fopen( my_filename, "r");
		if(f2 == NULL) fatal("Error opening file 2.");

		free( cname );
	
		while( (c1 = fgetc(f1)) != EOF)
		{
			ungetc( c1, f1 );
	
			fscanf( f1, "%499[^\n]", buf1);
			fscanf( f2, "%499[^\n]", buf2);
	
			if( strcmp(buf1, buf2) ) fatal("Error.\n%s\n%s", buf1, buf2);
			getNewline(f1);
			getNewline(f2);
		}
	
		if( (c1 = fgetc(f2)) != EOF) fatal("Not EOF");
	}
}
