Condividi tramite


Costruzione di oggetti di flusso di input

Se si usa solo l'oggetto cin, non è necessario costruire un flusso di input. È necessario invece costruire un flusso di input se si usano:

Costruttori di flusso di file di input

Sono due i metodi disponibili per creare un flusso di file di input:

  • Usare il costruttore di argomenti void e chiamare la funzione membro open:

    ifstream myFile; // On the stack
    myFile.open("filename");
    
    ifstream* pmyFile = new ifstream; // On the heap
    pmyFile->open("filename");
    
  • Specificare un nome file e i flag di modalità nella chiamata del costruttore, aprendo il file durante il processo di creazione:

    ifstream myFile("filename");
    

Costruttori di flusso di stringhe di input

I costruttori di flusso di stringhe di input richiedono l'indirizzo di archiviazione preallocato e preinizializzato:

string s("123.45");

double amt;
istringstream myString(s);

//istringstream myString("123.45") also works
myString>> amt; // amt contains 123.45

Vedi anche

Flussi di input