Menu
Coddy logo textTech

Dopisywanie danych do plików

Lekcja 13 z 23 w kursie Obsługa plików w C++ w Coddy.

Metoda .put(char) zapisuje w pliku pojedynczy znak, co przydaje się do dodawania pojedynczych znaków, takich jak znaki nowej linii lub symbole formatowania. 

Z kolei metoda .write(string, size n) zapisuje w pliku n znaków z ciągu znaków, co idealnie sprawdza się przy obsłudze większych porcji danych.

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

Wyzwanie

Łatwy

Napisz program, który otwiera plik o nazwie output.txt, odczytuje ze standardowego wejścia 3 znaki, a następnie ciąg znaków, i dopisuje znaki, oddzielając każdy z nich spacją

*Nie zmieniaj domyślnego kodu*

Spróbuj swoich sił

#include <iostream>
#include <fstream>

using namespace std;

int main() 
{
    
    // Wpisz tutaj swój kod
    
    
    
    // NIE ZMIENIAJ PONIŻSZEGO KODU!
    ifstream file("output.txt");
    string line;
    while(!file.eof()){
        getline(file, line);
        cout << line;
    }
    file.close();
}

Wszystkie lekcje w sekcji Obsługa plików w C++

Poćwicz samodzielnie: Kompilator C++ online