std::iswgraph
De cppreference.com
<metanoindex/>
<tbody> </tbody>| Definido no cabeçalho <cwctype>
|
||
int iswgraph( std::wint_t ch ); |
||
Verifica se o caráter dado de largura tem uma representação gráfica, i. e. ou é um número (
0123456789), uma letra maiúscula (ABCDEFGHIJKLMNOPQRSTUVWXYZ), uma letra minúscula (abcdefghijklmnopqrstuvwxyz), um caractere de pontuação (!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~) ou qualquer outro caractere gráfico específico para a localidade C atual.Original:
Checks if the given wide character has a graphical representation, i. e. it is either a number (
0123456789), an uppercase letter (ABCDEFGHIJKLMNOPQRSTUVWXYZ), a lowercase letter (abcdefghijklmnopqrstuvwxyz), a punctuation character(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~) or any graphical character specific to the current C locale.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Parâmetros
| ch | - | caráter de largura
Original: wide character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Valor de retorno
Valor diferente de zero (
true) se o personagem tem um caráter amplo representação gráfica, 0 (false) de outra forma.Original:
Non-zero value (
true) if the wide character has a graphical representation character, 0 (false) otherwise.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Exemplo
#include <iostream>
#include <cwctype>
#include <clocale>
int main()
{
wchar_t c = L'\u2602'; // the Unicode character Umbrella ('☂')
std::cout << std::hex << std::showbase << std::boolalpha;
std::cout << "in the default locale, iswgraph(" << (std::wint_t)c << ") = "
<< (bool)std::iswgraph(c) << '\n';
std::setlocale(LC_ALL, "en_US.utf8");
std::cout << "in Unicode locale, iswgraph(" << (std::wint_t)c << ") = "
<< (bool)std::iswgraph(c) << '\n';
}
Saída:
in the default locale, iswgraph(0x2602) = false
in Unicode locale, iswgraph(0x2602) = true
Veja também
checa se um caractere é classificado como gráfico pela localização Original: checks if a character is classfied as graphical by a locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (modelo de função) | |
verifica se um personagem é um personagem gráfico Original: checks if a character is a graphical character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função) | |
Documentação C para iswgraph
| |
