Ответ на: комментарий от anonymous 07.05.12 13:05:10 MSK Спасибо. f1xmAn ★★★★★ (07.05.12 13:06:04 MSK) автор топика Ссылка
#include <locale> #include <iostream> using namespace std; int main() { cout << locale("").name() << endl; } так правильно vaino (07.05.12 13:52:09 MSK) Показать ответ Ссылка
#include <stdio.h> #include <locale.h> int main(void) { puts(setlocale(LC_ALL, "")); return 0; } theNamelessOne ★★★★★ (07.05.12 13:53:07 MSK) Показать ответ Ссылка
Ответ на: комментарий от theNamelessOne 07.05.12 13:53:07 MSK setlocale(LC_ALL, NULL)тогда уж vaino (07.05.12 13:55:03 MSK) Показать ответ Ссылка
Ответ на: комментарий от vaino 07.05.12 13:55:03 MSK Вернет «C», если это первый вызов setlocale (или предыдущие вызовы не меняли локаль) theNamelessOne ★★★★★ (07.05.12 14:00:13 MSK) Показать ответ Ссылка
Ответ на: комментарий от theNamelessOne 07.05.12 14:00:13 MSK Вернет «C»~$ cat ./1.c #include <stdio.h> #include <locale.h> int main(void) { puts(setlocale(LC_ALL, "")); return 0; } ~$ gcc ./1.c ~$ ./a.out uk_UA.UTF-8 vaino (07.05.12 14:20:38 MSK) Показать ответ Ссылка
Ответ на: комментарий от vaino 07.05.12 14:20:38 MSK Я говорил про твой «тогда уж» вариант с setlocale(LC_ALL, NULL), который ты мне любезно предложил. Что же возвращает мой вариант, я прекрасно знаю. theNamelessOne ★★★★★ (07.05.12 14:24:02 MSK) Показать ответ Ссылка
Ответ на: комментарий от theNamelessOne 07.05.12 14:24:02 MSK точно// ушел отдыхать vaino (07.05.12 14:27:55 MSK) Ссылка
Ответ на: комментарий от vaino 07.05.12 13:52:09 MSK Благодарю. f1xmAn ★★★★★ (07.05.12 15:38:48 MSK) автор топика Ссылка
Ответ на: комментарий от anonymous 07.05.12 13:05:10 MSK getenv(«LANG»)LANG определена далеко не везде annulen ★★★★★ (07.05.12 16:08:35 MSK) Ссылка