くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

C言語でlocale を設定する

環境

Mac OS X Xcode

説明

char setlocale( int cate, const char locale )

  • エラー発生時はNULLを返す
  • 第一引数はカテゴリを入れる
    ex. "LC_ALL"
  • 第二引数はどこの国かを入れる
    ex "JPN" で日本
    NULLをセットすると現在のlocale を取得できる

include するヘッダー

#include <locale.h>  

Sample

#include <locale.h>  
int main(){  
    char *str = setlocale(LC_ALL, "JPN");  
    if(NULL== str){  
        printf("locale error");  
    }  
    printf( "現在のロケール %s¥n", *str );  
}