Apertura dei file
Lezione 4 di 23 del corso Gestione dei file in C++ di Coddy.
Prima di iniziare a imparare a leggere dai file o a scrivere su di essi, devi prima imparare ad aprire i file in C++.
Modalità operative dei file
ifstream- modalità per leggere da un fileofstream- modalità per scrivere su un filefstream- modalità per fare entrambe le cose
Useremo i primi due modi, semplicemente per distinguere i file che apriamo per la lettura da quelli che apriamo per la scrittura.
Quindi, per aprire un file in modalità di lettura, creiamo prima un oggetto della classe ifstream. Poi apriamo il file indicato.
ifstream file;
file.open("example.txt")file- nome dell'oggetto che creiamo“example.txt”- nome del file che stiamo aprendo
La seconda cosa pratica da fare è verificare se abbiamo effettivamente aperto il file correttamente. Lo facciamo con un'istruzione if e usando file.is_open()
Esempio:
ofstream file;
file.open("example.txt");
if(file.is_open())
cout << "File succesfully opened!";
else
cout << "Unable to open file.";Sfida
FacileApri i tre file, “example.txt”, “document.txt”, “text.txt”. Se un file viene aperto correttamente, stampa sullo standard output File opened successfully; in caso contrario, stampa Unable to open the given file
Provalo tu
#include <iostream>
// Includi la libreria necessaria
using namespace std;
int main()
{
// Inserisci qui il tuo codice
return 0;
}Tutte le lezioni di Gestione dei file in C++
Esercitati da solo: Compilatore C++ online