다음 이전 차례

6. 이제 무엇을 할 것인가?

이렇게 설치하고 난 후 여러분은 로케일을 사용할 수 있게 된다. 여기 아주 간단한 예가 있다.


     /* test.c : 로케일이 로딩되고 사용되는지 테스트 */
       #include <locale.h>
       #include <stdio.h>
       #include <time.h>
     main(){
               time_t t;
               struct tm * _t;
               char buf[256];
             time(&t);
               _t = gmtime(&t);
             setlocale(LC_TIME,"");
               strftime(buf,256,"%c",_t);
             printf("%s\n",buf);
       }

로케일 프로그램을 사용하여 하여 현재 로케일 환경변수가 어떤지 알아볼 수 있다.
     $ # 서로 다른 몇 가지 로케일 설정을 하여 위 프로그램을 수행시킨다.
       $ gcc -s -o Test test.c
       $ # 로케일이 무엇인지 알아본다.
       $ locale
       LANG=POSIX
       LC_COLLATE="POSIX"
       LC_CTYPE="POSIX"
       LC_MONETARY="POSIX"
       LC_NUMERIC="POSIX"
       LC_TIME="POSIX"
       LC_MESSAGES="POSIX"
       LC_ALL=
       $ # 지루하기 짝이 없는 C 로케일을 사용하고 있다. -_-
       $ # 영어권 카나다로 바꾸어보자.
       $ export LC_TIME=en_CA
       $ Test
       Sat 23 Mar 1996 07:51:49 PM
       $ # 이번에는 프랑스어권 카다나로 바꾸어보자.
       $ export LC_TIME=fr_CA
       $ Test
       sam 23 mar 1996 19:55:27


다음 이전 차례