std::locale::name
De cppreference.com
| Definido en el archivo de encabezado <locale>
|
||
std::string name() const;
|
||
Devuelve el nombre de la configuración regional, que es el nombre por el que la conoce el sistema operativo, como "POSIX" o "en_US.UTF8" o "English_United States.1252". Si la configuración regional no es una copia de una configuración regional proporcionada por el sistema, se devuelve la cadena "*".
Valor de retorno
El nombre de la configuración regional o "*" si no tiene nombre.
Ejemplo
Ejecuta este código
#include <iostream>
#include <locale>
#include <string>
int main()
{
std::locale loc(std::locale(), new std::ctype<char>);
std::cout << "La configuración regional por defecto es " << std::locale().name() << '\n'
<< "La configuración regional del usuario es " << std::locale("").name() << '\n'
<< "Una configuración regional sin nombre es " << loc.name() << '\n';
}
Posible salida:
La configuración regional por defecto es C
La configuración regional del usuario es en_US.UTF8
Una configuración regional sin nombre es *
Véase también
| Construye una nueva configuración regional. (función miembro pública) |