#include <stdio.h>
#include <process.h>
#include <string.h>

void main(int argc,char *argv[]){
	int ct,cr;
	char buf[256],rvs[256];
	FILE *fp_in;
	FILE *fp_out;
	
	if(argc==1){
		argv[1]="hira_in.txt";
	}
	
	if((fp_in=fopen(argv[1],"r"))==NULL){
		printf("%s\n",argv[1]);
		printf("Can't open File\n");
		exit(1);
	}
	
	if((fp_out=fopen("hira_out.txt","w"))==NULL){
		printf("Can't open File\n");
		exit(1);
	}
	
	while(fgets(buf,256,fp_in)!=NULL){
		ct=cr=0;
		while(buf[ct]!='\n' && buf[ct]!='\0'){
			ct++;
		}
		ct--;
		while(ct>=0){
			rvs[cr  ]=buf[ct-1];
			rvs[cr+1]=buf[ct  ];
			ct-=2;cr+=2;
		}
		rvs[cr]='\n';
		rvs[cr+1]='\0';
		fputs(rvs,fp_out);
	}
	
	fclose(fp_in);
	fclose(fp_out);
	
	if((fp_in=fopen("hira_out.txt","r"))==NULL){
		printf("Can't open File\n");
		exit(1);
	}
	
	if((fp_out=fopen("hira_out.htm","w"))==NULL){
		printf("Can't open File\n");
		exit(1);
	}
	
	fputs("<HTML>\n<HEAD><TITLE></TITLE></HEAD>\n<BODY>\n",fp_out);
	fputs("<TABLE ALIGN=CENTER BORDER=0 WIDTH=90%><TR><TD ALIGN=LEFT>\n",fp_out);
	
	while(fgets(buf,256,fp_in)!=NULL){
		ct=0;
		while(buf[ct]!='\n' && buf[ct]!='\0'){
			ct++;
		}
		buf[ct]='\0';
		fputs((strcat(buf,"<BR>\n")),fp_out);
	}
	
	fputs("</TD></TR></TABLE>\n</BODY>\n</HTML>",fp_out);
	
	fclose(fp_in);
	fclose(fp_out);
}