/* File abc2net.c*/
#include <stdio.h>

FILE *in,*out;
int ch;
char input[12], output[12];

/*----- Hauptprogramm ----*/
int main()
{
	/* input filename*/
	printf("Ten file font ABC can chuyen sang VietNet:"); scanf("%12s",input);
	/* output filename*/
	printf("Ten file VietNet: ");	scanf("%12s", output);

	if ((in = fopen(input, "r"))==NULL)
	{
		fprintf(stderr, "Cannot open input file.\n");
		return 1;
	}

	if ((out = fopen(output, "w"))==NULL)
	{
		fprintf(stderr, "Cannot open output file.\n");
		return 1;
	}
          printf("Please wait for a moment !!! I am converting \n");
	while(!feof(in))
	{		 
		ch = getc(in);
		switch(ch) {
		        case 162: fputs("A^", out); break;
		        case 161: fputs("A(", out); break;
		        case 167: fputs("DD", out); break; 
                        case 163: fputs("E^", out); break;
		        case 164: fputs("O^", out); break;
		        case 165: fputs("O+", out); break;
                        case 166: fputs("U+", out); break;
                	case 168: fputs("a(", out); break;
			case 169: fputs("a^", out); break;
		        case 170: fputs("e^", out); break;
			case 171: fputs("o^", out); break;
			case 172:fputs("o+", out); break;
			case 173: fputs("u+", out); break;
			case 174: fputs("dd", out); break;		
			case 181: fputs("a`", out); break;
			case 182: fputs("a?", out); break;
			case 183: fputs("a~", out); break;			
			case 184: fputs("a'", out); break;
			case 185: fputs("a.", out); break;
			case 187: fputs("a(`", out); break;
			case 188: fputs("a(?", out); break;
			case 189: fputs("a(~", out); break;
			case 190: fputs("a('", out); break;
			case 198: fputs("a(.", out); break;
			case 199: fputs("a^`", out); break;
			case 200: fputs("a^?", out); break;
			case 201: fputs("a^~", out); break;
			case 202: fputs("a^'", out); break;
			case 203: fputs("a^.", out); break;
			case 204: fputs("e`", out); break;
			case 206: fputs("e?", out); break;
			case 207: fputs("e~", out); break;
			case 208: fputs("e'", out); break;
			case 209: fputs("e.", out); break;
			case 210: fputs("e^`", out); break;
			case 211: fputs("e^?", out); break;
			case 212: fputs("e^~", out); break;
			case 213: fputs("e^'", out); break;
			case 214: fputs("e^.", out); break;
			case 215: fputs("i`", out); break;
			case 216: fputs("i?", out); break;
			case 220: fputs("i~", out); break;
			case 221: fputs("i'", out); break;
			case 222: fputs("i.", out); break;
			case 223: fputs("o`", out); break;
			case 225: fputs("o?", out); break;
			case 226: fputs("o~", out); break;
			case 227: fputs("o'", out); break;
			case 228: fputs("o.", out); break;
			case 229: fputs("o^`", out); break;
			case 230: fputs("o^?", out); break;
			case 231: fputs("o^~", out); break;
			case 232: fputs("o^'", out); break;
			case 233: fputs("o^.", out); break;
			case 234: fputs("o+`", out); break;
			case 235: fputs("o+?", out); break;
			case 236: fputs("o+~", out); break;
			case 237: fputs("o+'", out); break;
                        case 238: fputs("o+.", out); break;
                        case 239: fputs("u`", out); break;
                        case 241: fputs("u?", out); break;
                        case 242: fputs("u~", out); break;
                        case 243: fputs("u'", out); break;
                        case 244: fputs("u.", out); break;
                        case 245: fputs("u+`", out); break;
                        case 246: fputs("u+?", out); break;
                        case 247: fputs("u+~", out); break;
                        case 248: fputs("u+'", out); break;			
                        case 249: fputs("u+.", out); break;
                        case 250: fputs("y`", out); break;
                        case 251: fputs("y?", out); break;
                        case 252: fputs("y~", out); break;                         
                        case 253: fputs("y'", out); break;
                        case 254: fputs("y.", out); break;
                        default: putc(ch, out); 
                        		}
	}
	fclose(in);
	fclose(out);
	printf( "Chuyen thanh cong ... Bravo Tuan! \n"); getchar();
	return 0;
}

