zapis do pliku textowego

0

Jak zapisac ten kod do pliku tekstowego?

#include <iostream>
#include <fstream>
using namespace std;

class Telefony
{
    public:
    string nazwa;
    int pojemnosc;
    string kolor;
    int wysokosc;
    int szerokosc;

    void wczytaj()
    {
        cout<<"Podaj nazwe: ";
        getline(cin,nazwa);
        cout<<"Podaj pojemnosc: ";
        cin >>pojemnosc;
        cout<<"Podaj kolor: ";
        cin >>kolor;
        cout<<"Podaj wysokosc: ";
        cin >>wysokosc;
        cout<<"Podaj szerokosc: ";
        cin >>szerokosc;

    }
    void pokaz()
    {
        cout<<nazwa<<", pojemnosc: "<<pojemnosc<<", kolor: "<<kolor<<", wymiary: "<<wysokosc<<"/"<<szerokosc<<endl<<endl;
    }
};
int main()
{

    Telefony T1;
    T1.wczytaj();
    Telefony T2;
    T2.wczytaj();
    cout<<"PARAMATERY TELEFONOW"<<endl;
    T1.pokaz();
    T2.pokaz();

    fstream zapis ("Dane.txt");
    cout<<T1<<endl;
    cout<<T2<<endl;
    zapis.close();

    return 0;
}
2

Jak zapisac ten kod do pliku tekstowego?

Skopiuj go do notepada, potem wciśnij kombinacje ctrl + s lub otwórz menu File lub Plik i wybierz Save albo Zapisz.

2
Dzejker napisał(a):

Jak zapisac ten kod do pliku tekstowego?

A plik CPP nie jest plikiem tekstowym?

0

Dodaj definicję operatora << do klasy Telefony.

friend ostream& operator << ( ostream &out , const Telefony& obj )
{
	out << obj.nazwa <<  ... << "\n"; // dodaj to co chcesz serializować (zapisać)
	return out;
}

i użyj

ofstream zapis("dane.txt");
zapis << T1;

1 użytkowników online, w tym zalogowanych: 0, gości: 1