Отличие функций setlocale и localeconv в стандартной библиотеке Си заключается в их назначении:
- setlocale устанавливает текущую локализацию для операций, связанных с определённой категорией (категория — одна из предопределённых макросами). ru.wikipedia.org Если запрос на изменение локализации может быть удовлетворён, функция возвращает текущую локализацию для категории, в противном случае возвращается NULL. ru.wikipedia.org
- localeconv получает текущую кодировку. ru.wikipedia.org Функция возвращает указатель на структуру типа lconv, которая описывает действующие соглашения по сравнению и форматированию данных. opennet.ru
Таким образом, setlocale устанавливает параметры заданной локали, а localeconv получает текущие параметры используемой локали. cppstudio.com