Aggiungere dati ai file
Lezione 13 di 23 del corso Gestione dei file in C++ di Coddy.
Il metodo .put(char) scrive un singolo carattere nel file ed è utile per aggiungere caratteri singoli come nuove righe o simboli di formattazione.
D'altra parte, .write(string, size n) scrive n caratteri da una stringa nel file ed è ideale per gestire blocchi di dati più grandi.
ofstream output;
output.open("example.txt");
output.put('H');
output.put('I');
output.put('!');
output.put('\n');
char* message = "Hello!";
output.write(message, strlen(message));Sfida
FacileScrivi un programma che apra il file chiamato output.txt, legga dallo standard input 3 caratteri e poi una stringa, e aggiunga i caratteri separandoli ciascuno con uno spazio bianco
*Non modificare il codice predefinito*
Provalo tu
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
// Inserisci il tuo codice qui
// NON MODIFICARE IL CODICE QUI SOTTO!
ifstream file("output.txt");
string line;
while(!file.eof()){
getline(file, line);
cout << line;
}
file.close();
}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