Я не очень хорошо знаком с языковыми преобразованиями, поэтому я могу использовать здесь неправильную терминологию. Это то, что я хочу.Изменить строку locale
Я хочу написать функцию
std::string changeLocale(const std::string& str, const std::locale& loc)
, что если я называю эту функцию следующим образом:
changeLocale(std::string("1.01"), std::locale("french_france"))
выходная строка будет "1,01"
Спасибо за ваша помощь!
Нет такой вещи, как «языковой стандарт». Языковой стандарт представляет собой набор правил форматирования и других параметров, которые отражают язык и культуру пользователя. Строка представляет собой последовательность символов. При создании строки из некоторых других данных можно использовать локаль. Как только он создан, с ним не связан языковой стандарт. –