/* File vps2net.c*/
#include <stdio.h>

FILE *in,*out;
int ch;
char input[12], output[12];

/*----- Hauptprogramm ----*/
int main()
{
	/* input filename*/
        printf("Ten file VPS can chuyen sang VietNet:"); scanf("%12s",input);
	/* output filename*/
	printf("Ten file VietNet: ");	scanf("%12s", output);

	if ((in = fopen(input, "r"))==NULL)
	{
                fprintf(stderr, "Wou, ho?ng mo+? ddu+o+.c file VPS!!!\n");
		return 1;
	}

	if ((out = fopen(output, "w"))==NULL)
	{
                fprintf(stderr, "Wui, sai te^n file ru`i !!!\n");
		return 1;
	}
          printf("Please wait for a moment !!! I am converting \n");
	while(!feof(in))
	{
		ch = getc(in);
		switch(ch) {
case 225: fputs("a'",out);break;
case 224: fputs("a`",out);break;
case 228: fputs("a?",out);break;
case 227: fputs("a~",out);break;
case 229: fputs("a.",out);break;
case 226: fputs("a^",out);break;
case 195: fputs("a^'",out);break;
case 192: fputs("a^`",out);break;
case 196: fputs("a^?",out);break;
case 197: fputs("a^~",out);break;
case 198: fputs("a^.",out);break;
case 230: fputs("a(",out);break;
case 161: fputs("a('",out);break;
case 162: fputs("a(`",out);break;
case 163: fputs("a(?",out);break;
case 164: fputs("a(~",out);break;
case 165: fputs("a(.",out);break;
case 199: fputs("dd",out);break;
case 233: fputs("e'",out);break;
case 232: fputs("e`",out);break;
case 200: fputs("e?",out);break;
case 235: fputs("e~",out);break;
case 203: fputs("e.",out);break;
case 234: fputs("e^",out);break;
case 137: fputs("e^'",out);break;
case 138: fputs("e^`",out);break;
case 139: fputs("e^?",out);break;
case 205: fputs("e^~",out);break;
case 140: fputs("e^.",out);break;
case 237: fputs("i'",out);break;
case 236: fputs("i`",out);break;
case 204: fputs("i?",out);break;
case 239: fputs("i~",out);break;
case 206: fputs("i.",out);break;
case 243: fputs("o'",out);break;
case 242: fputs("o`",out);break;
case 213: fputs("o?",out);break;
case 245: fputs("o~",out);break;
case 134: fputs("o.",out);break;
case 244: fputs("o^",out);break;
case 211: fputs("o^'",out);break;
case 210: fputs("o^`",out);break;
case 176: fputs("o^?",out);break;
case 135: fputs("o^~",out);break;
case 182: fputs("o^.",out);break;
case 214: fputs("o*",out);break;
case 167: fputs("o*'",out);break;
case 169: fputs("o+`",out);break;
case 170: fputs("o+?",out);break;
case 171: fputs("o+~",out);break;
case 174: fputs("o*.",out);break;
case 250: fputs("u'",out);break;
case 249: fputs("u`",out);break;
case 251: fputs("u?",out);break;
case 219: fputs("u~",out);break;
case 248: fputs("u.",out);break;
case 220: fputs("u*",out);break;
case 217: fputs("u*'",out);break;
case 216: fputs("u*`",out);break;
case 186: fputs("u*?",out);break;
case 187: fputs("u*~ ",out);break;
case 191: fputs("u*.",out);break;
case 154: fputs("y'",out);break;
case 255: fputs("y`",out);break;
case 155: fputs("y?",out);break;
case 207: fputs("y~",out);break;
case 156: fputs("y.",out);break;
case 241: fputs("DD",out);break;
                        default: putc(ch, out); 
                        		}
}
        fclose(in);            
	fclose(out);
	printf( "Chuyen thanh cong ... Bravo Tuan! \n"); getchar();
	return 0;
}

