Witam,
Potrzebuję pomocy przy czyszczeniu pliku .txt . Moim zadaniem jest stworzyć bazę danych, w której jednym z zadań jest czyszczenie pliku .txt podczas tworzenia nowej bazy. No i tu się pojawia problem. Napisałem krótką funkcję, w której powinno to być czyszczone, natomiast nie chce działać. Kompilator nie pokazuje żadnych błędów podczas kompilowania. Gdzie popełniłem błąd?
Kod źródłowy funkcji:
[code]
void nowa_baza(fstream &plik)
{
char wybor='n';
if(plik.good()==true)
{
cout << "UWAGA! Zawartosc pliku zostanie utracona!\n"
<< "Czy na pewno chcesz utworzyc nowa baze? (t/n)\n";
cin >> wybor;
if(wybor=='t')
{
plik.open("database.txt", std::ios::trunc);
plik.clear();
cout << "\nUtworzono nowa baze danych...\n\n";
getch();
plik.close();
}
}
else
{
cout << "Error! Nie odnaleziono pliku database.txt";
getch();
}
}
[/code]