setlocale

Ответить
ya
^-^
Сообщения: 2534
Зарегистрирован: 16 дек 2021, 19:56

setlocale

Сообщение ya »

https://ru.cppreference.com/w/c/locale/setlocale

Код: Выделить всё

#include <stdio.h>
#include <locale.h>
#include <time.h>
#include <wchar.h>
 
int main(void)
{
    // локаль C будет английская UTF-8;
    // разделитель целой и дробной части будет немецкий
    // формат даты и времени будет японский
    setlocale(LC_ALL, "ru_RU.UTF-8");
    setlocale(LC_NUMERIC, "ru_RU.utf8");
    setlocale(LC_TIME, "ru_RU.utf8");
 
    wchar_t str[100];
    time_t t = time(NULL);
    wcsftime(str, 100, L"%A %c", localtime(&t));
    wprintf(L"Number: %.2f\nDate: %ls\n", 3.14, str);
}
Ответить