アプリ版:「スタンプのみでお礼する」機能のリリースについて

VC++2010でプログラムを組んでいて、タイトルのようなことが必要になってしまったのですが、方法ありますでしょうか。

setlocale( LC_CTYPE, "Japanese");
この設定を一つの関数の中でのみ反映させたいのです。

関数の最後で元の設定に戻すといった方法でもいいのですが、元の設定に戻す方法もわかりません。

よろしくお願いします。

A 回答 (1件)

>関数の最後で元の設定に戻すといった方法でもいいのですが、元の設定に戻す方法もわかりません。



http://simd.jugem.jp/?eid=22

setlocale()の戻り値に、変更前のものが返ってくるようですが……

{
 char *locale_bk = setlocale( LC_CTYPE, "Japanese");
  :
  :
 setlocale( LC_CTYPE, locale_bk);
}
でいいのではないでしょうか?
    • good
    • 1
この回答へのお礼

戻り値!
盲点でした(ぉぃ

ありがとうございました

お礼日時:2011/10/09 12:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!