Lavorare con fstream
Lezione 14 di 23 del corso Gestione dei file in C++ di Coddy.
Invece di usare ifstream per leggere da un file e ofstream per scrivere nel file, possiamo semplicemente usare la classe fstream per tutte le operazioni sui file.
Il costruttore di fstream consente di specificare il nome del file e la modalità per le operazioni sui file. Quindi possiamo scegliere se eseguire input o output con un oggetto della stessa classe.
ios::in- apre il file in letturaios::out- apre il file in scrittura
fstream output("example.txt", ios::out); // Modalità di scrittura
output << "File Handling in C++" << endl;
output.close();
// Lettura dallo stesso file
fstream input("example.txt" ios::in) // Modalità di lettura
string line;
getline(input, line);
cout << line << endl;Output:
File Handling in C++Come puoi vedere, usiamo un oggetto della stessa classe, aperto semplicemente in una modalità diversa, per prima scrivere e poi leggere dallo stesso file.
Sfida
FacileStampa il contenuto del file input.txt sullo standard output usando un oggetto della classe fstream invece di ifstream
Provalo tu
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
// Inserisci il tuo codice qui
return 0;
}Tutte le lezioni di Gestione dei file in C++
4Scrittura su file
Scrivere su un fileAggiungere dati ai fileLavorare con fstreamLaboratorio pratico #3Esercitati da solo: Compilatore C++ online