Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come passare una stringa di aprire un ifstream

Il C + + Standard Template Library include una classe ifstream che permette ai file di essere letti con le stesse modalità stream-based che sono comunemente usati per l'input dell'utente . A differenza cin , il flusso di input standard , un ifstream deve essere inizializzato passando un nome di file nella forma di una stringa. Se il file esiste e può essere aperto per la lettura, quindi l'oggetto ifstream si comporterà esattamente come cin . Istruzioni
1

Passare la stringa contenente il nome del file al costruttore ifstream : ifstream myIfstream ( MyFileName ) ;

Se si dispone già di un oggetto ifstream ma non hanno aperto un file, utilizzare il ifstream :: metodo aperto invece : myIfstream.open ( MyFileName ) ;
2

Controllare l'oggetto ifstream per il successo chiamando il ifstream :: metodo di fallire. Gestire eventuali errori in qualsiasi modo funziona meglio per il vostro programma . Nessun codice di pulitura è required.If ( myIfstream.fail ( ) ) { cerr << " Errore di apertura " << MyFileName << endl; return; }
3

chiudere il file una volta che hai finito di usarlo . Se non vi è alcun file attualmente aperto , la bandiera sicuro sarà impostato e una eccezione può essere generata se si è impostato il mask.myIfstream.close eccezione ();

 

Programmazione © www.354353.com