Menu
Coddy logo textTech

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));
challenge icon

Sfida

Facile

Scrivi 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++

Esercitati da solo: Compilatore C++ online