ロケールの設定について
Posted: 2007年8月29日(水) 11:05
C++で、setlocale関数に"japanese_japan.51932"と指定してEUC_JPコードでテキストを扱おうと思ったのですが、
そのロケール設定が失敗します。
よろしくお願いします。
そのロケール設定が失敗します。
#include<cstdio> #include<locale> using namespace std; int main() { wchar_t wstr[100]={L"EUC文書"}; FILE *file; if(setlocale(LC_CTYPE,"japanese_japan.51932")==NULL){ printf("失敗"); return -1; } file=fopen("euc.txt","w"); if(file==NULL)return -1; fputws(wstr,file); fclose(file); return 0; }環境はWinXP SP2,BCC5.5です。もしかしてWindowsではEUC_JPコードは使えないのでしょうか。
よろしくお願いします。