02.04.2008., 21:21
|
#3
|
Lunatic
Datum registracije: Feb 2006
Lokacija: Varaždin
Postovi: 213
|
Citiraj:
#include<stdio.h>
#include<stdlib.h>
int main(){
char tmp;
FILE *ulazna;
FILE *izlazna;
ulazna=fopen("ulazna.txt","r");
izlazna=fopen("izlazna.txt","w+");
if(ulazna==NULL){
printf("Greska kod otvaranja.");
}
while ( (tmp=fgetc(ulazna)) != EOF ){
switch ( tmp ){
case 0xB9:
tmp=0x161;
fputc(tmp, izlazna);
break;
case 0xA9:
tmp=0xA3;
fputc(tmp, izlazna);
break;
case 0xE6:
tmp=0x184;
fputc(tmp, izlazna);
break;
case 0xC6:
tmp=0x186;
fputc(tmp, izlazna);
break;
case 0xE8:
tmp=0x10D;
fputc(tmp, izlazna);
break;
case 0xC8:
tmp=0x10C;
fputc(tmp, izlazna);
break;
case 0xF0:
tmp=0xC6;
fputc(tmp, izlazna);
break;
case 0xD0:
tmp=0xD0;
fputc(tmp, izlazna);
break;
case 0xBF:
tmp=0x9E;
fputc(tmp, izlazna);
break;
case 0xAF:
tmp=0xA7;
fputc(tmp, izlazna);
break;
default:
fputc(tmp, izlazna);
break;
}
}
fclose(ulazna);
fclose(izlazna);
return 0;
}
|
Evo ovo ti je program koji čita neki tekst iz datoteke i pretvara sva hrvatska slova iz UTF-8 standarda u ISO-8859-2 i zapisuje u drugu datoteku po imenu izlazna, ako izlazna datoteka ne postoji on ju kreira.
|
|
|