Witam,
Mam problem z działaniem ma pliku .txt, wszystko działa poprawnie, dawanie, przeglądanie lecz gdy usunę z pliku linijkę za pomocą metody :

void kasuj_wiersz(int j )
{
vector < string > vec;
ifstream kas( "baza.txt" );
string tmp;
while( getline( kas, tmp ) ) vec.push_back( tmp );

kas.close();
ofstream out( "baza.txt" );
for( size_t i = 0; i < vec.size(); ++i )
{
if( i + 1 != j ) out << vec[ i ] << endl;
}
out.close();
}

Linijka zostaje usunięta poprawnie lecz po wyłączeniu mojego programu i włączeniu go jeszcze raz wyświetla mi błąd że nie może uzyskać dostępu do pliku baza.txt. Co może powodować powstanie takiego błędu ?