Condividi tramite


Manipolatori del flusso di input

Molti manipolatori, ad esempio setprecision, sono definiti per la ios classe e quindi si applicano ai flussi di input. Alcuni manipolatori tuttavia incidono sugli oggetti di flusso di input. Di questi, i più importanti sono i manipolatori base, dec, oct e hex, che determinano la base di conversione usata con i numeri provenienti dal flusso di input.

In fase di estrazione, il manipolatore hex consente l'elaborazione di diversi formati di input. Ad esempio, c, C, 0xc, 0xC, 0Xc e 0XC vengono tutti interpretati come l'intero decimale 12. Qualsiasi carattere diverso da quelli compresi tra 0 e 9, tra A e F, tra a e f, nonché da x e X termina la conversione numerica. La sequenza "124n5" viene pertanto convertita nel numero 124 con il bit basic_ios::fail impostato.

Vedi anche

Flussi di input