Previous Next Table of Contents

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



Previous Next Table of Contents