Compartilhar via


Manipuladores de fluxo de entrada

Muitos manipuladores, como setprecision, são definidos para a classe ios e, por isso, aplicáveis a fluxos de entrada. No entanto, alguns manipuladores de fato afetam objetos de fluxo de entrada. Ente aqueles que o fazem, os mais importantes são os manipuladores base, dec, oct e hex, que determinam a base de conversão usada com números do fluxo de entrada.

Na extração, o manipulador hex habilita o processamento de vários formatos de entrada. Por exemplo, c, C, 0xc, 0xC, 0Xc e 0XC são interpretados como o inteiro decimal 12. Qualquer caractere que não estiver nos intervalos de 0-9, A-F e a-f e que não seja x e X finaliza a conversão numérica. Sendo assim, a sequência "124n5" é convertida no número 124 com o conjunto de bits basic_ios::fail.

Confira também

Fluxos de entrada