Zapis do pliku

Odpowiedz Nowy wątek
2019-05-15 20:13
0

Witam mam problem z zapisem do pliku.
Plik się normalnie tworzy, ale niestety jest pusty i nic się tam nie zapisuje. Mógłby mi ktoś powiedzieć dlaczego tak jest?

void Zapisz( class samochod Baza[], int i )
    {
    int n;
    ofstream plik;
    plik.open( "baza.txt", ios::out | ios::app );

    for( n = 0; n <= i; n++ )
    if( Baza[ i ].marka[ 0 ] != 0 )
    {

        plik << Baza[ i ].marka << endl;
         plik <<  Baza[ i ].model << endl;
         plik <<  Baza[ i ].rocznik << endl;
         plik << Baza[ i ].silnik << endl;
        plik <<  Baza[ i ].kolor << endl;

    }
    plik.close();
}

Pozostało 580 znaków

2019-05-15 20:54
zdz
3

Używasz parametru i, podczas zapisywania elementów, który mówi o rozmiarze tablicy, zamiast zmiennej nprzeznaczonej do indeksowania elementów.

edytowany 2x, ostatnio: zdz, 2019-05-15 20:55

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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