Przejdź do zawartości

Informatyka dla gimnazjum/Konwertowanie plików

Z Wikibooks, biblioteki wolnych podręczników.

Kod prostego programu konwertującego polskie litery zapisane w standardzie Windows-1250 na ISO-8859-2

#include <stdio.h>

int main(){
   int c;
   while ((c=getchar())!=EOF){
       switch(c){
           case 0xa5: c=0xa1; break;
           case 0xb9: c=0xb1; break;
           case 0x8f: c=0xac; break;
           case 0x9f: c=0xbc; break;
           case 0x8c: c=0xa6; break;
           case 0x9c: c=0xb6; break;
           }
       putchar(c);
       }
   return(0);
   }

Po skompilowaniu programu (np. za pomocą polecenia:

gcc win2iso.c -o win2iso

możemy już zacząć z niego korzystać. Aby przekonwertować plik LIST_WIN.txt zapisany przy użyciu strony kodowej Windows-1250 na system ISO-8859-2 i zapisać go pod nazwą LIST_ISO.txt używamy poleceń:

mateusza@boss:~$ < LIST_WIN.txt ./win2iso > LIST_ISO.txt