using namespace std;
int main ( ) {
file di
ifstream ;
File.Open ( " filename.txt " ) ;
se {
< p ( file.is_open ( ) ! ) > cout << "File Not Open" << endl;
return 0; }
}
Questo codice di base crea un " ifstream " oggetto " file" che serve come un flusso di input per il file . Poi , l '" if" controlla se il file aperto con successo . Se così non fosse , qualsiasi operazione sull'oggetto ifstream viene generato un errore .
2
navigare nel file utilizzando i puntatori a file interni . I programmatori si muove questi puntatori attraverso le funzioni " seekg ( ) " " tellg ( )" e . Il tellg () restituisce la posizione del puntatore nel file come un intero :
int posizione = file.tellg ();
seekg ( ) funzione in realtà sposta il puntatore , sia sulla base di una posizione assoluta , o in base a un altro luogo , tra cui un offset :
file.seekg ( 5) ; //puntatore si muove alla posizione assoluta
file.seekg ( 4 , ios : : beg ) ; //puntatore si muove quattro posti dall'inizio del file di
3
Leggi la dimensione del file utilizzando i puntatori a file . Mettere insieme tutti gli esempi , le funzioni di file nell'oggetto ifstream avranno la posizione di partenza , quindi spostare il puntatore fino alla fine e recuperare la posizione finale . La differenza di queste posizioni è la dimensione del file in byte
int start = file.tellg ( ) .
File.seekg ( 0 , ios :: end) ;
< p > int fine = file.tellg ();
int size = (fine - inizio ) ;