//
// Torbert, 8.12.2009
//

#include <stdio.h>

int main(int argc, char* argv[])
{
	char	ch,filename[30]; // possible unchecked buffer overflow
	int	n;
	FILE	*fin,*fout;

	if(argc<2) {
		fprintf(stderr,"Must specify file.\n");
		return 1;
	}
	sprintf(filename,"%s%s",argv[1],".txt");
	fin=fopen(filename,"r");
	if(fin==NULL) {
		fprintf(stderr,"No such file: %s\n",filename);
		return 1;
	}

	sprintf(filename,"%s%s",argv[1],".bak.txt");
	fout=fopen(filename,"w");

	while(1)
	{
		n=fread(&ch,sizeof(char),1,fin);
		if(n==0)
			break;
		if(ch=='\t' || ch=='\n') ch=' '; // whitespace
		fprintf(fout,"%c",ch);
	}	
	
	fclose(fin);
	fclose(fout);

	return 0;
}

