Страница 1 из 1

setlocale

Добавлено: 11 июн 2024, 17:27
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);
}