Menu
Coddy logo textTech

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 file
  • ofstream - modalità per scrivere su un file
  • fstream - 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.";
challenge icon

Sfida

Facile

Apri 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