Come aprire un file in C ++ per la lettura

March 4

Come aprire un file in C ++ per la lettura


Uno dei vantaggi di programmazione in C ++ è la possibilità di utilizzare i membri di librerie di classi per le funzioni base. Le funzioni delle librerie di classi fornite con le versioni standard del linguaggio C ++ eseguire la maggior parte delle operazioni ripetitive associate con ingresso e uscita. Comprese le librerie appropriate durante la compilazione il codice elimina la necessità di scrivere le proprie funzioni per aprire, leggere e salvare i file all'interno di un programma. Una volta che la definizione di funzione è inclusa, è sufficiente per emettere la chiamata di funzione nel codice con la sintassi corretta.

istruzione

1 Includere le librerie di classi di ingresso / uscita del flusso, flusso di file e gestione delle stringhe nel codice di intestazione con le dichiarazioni:

includere <iostream> includere <fstream> includere <string>

2 Dichiarare una variabile per contenere il flusso di file. Per aprire il file in sola lettura:

ifstream myFile ( "test.txt");

3 Aprire il file e visualizzare il contenuto sullo schermo. Utilizzare un "if / else" dichiarazione per controllare lo stato del file. Visualizzare il file con un ciclo "while". Per questo esempio, utilizzare:

if (myFile.is_open ())
{
while (myFile.good ())
{
getline (myFile, linea);
cout << linea << endl;
}
myFile.close ();
}
else cout << "Impossibile aprire il file.";

Consigli e avvertenze

  • Utilizzare la classe "ofstream" per aprire un file per il funzionamento in sola scrittura. La classe "fstream" si apre un file in modalità lettura / scrittura. Tutte e tre le definizioni di classe si trovano nella biblioteca "fstream".