La classe istream

  • Un elenco dei più comuni manipolatori per istream è il seguente:
    decLegge i numeri interi in decimale wsScarta gli spazi vuoti
    hexLegge i numeri interi in esadecimale resetiosflags (long flag)Azzera uno dei flags visti in precedenza
    octLegge i numeri interi in ottale setiosflags (long flag)Attiva uno dei flags visti in precedenza
    setbase (int n)Seleziona una base per la conversione degli interi setw (int n)Indica la larghezza del campo per le prossime letture di stringhe
  • In alternativa all'operatore >> per estrarre dati da un istream si possono utilizzare i metodi get (char &s); e getline (char *buf, int len);
  • Esiste anche un metodo ignore (int n, int code); che scarta caratteri fermandosi all'ennesimo o quando trova il delimitatore di codice code

© Ing. Stefano Salvi - All rights reserved