Zapis do pliku

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();
}
3

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

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