Witam
Potrzebuję napisać bazę danych, która ma za zadanie między innymi usuwać rekordy. I tu mam problem cała baza jest zapisana w pliku .txt. Z usunięciem rekordu z tablicy nie ma problemu, ale nie mam pojęcia jak usunąć rekord z pliku .txt. W pliku mieszczą się takie dane jak:
- Imie
- Nazwisko
- Rekord w ułożeniu kostki 3x3x3.
Tak wygląda napisana przeze mnie funkcja.
void usun()
{
cout<<"Ktory element chcesz usunac: ";
int elem;
cin>>elem;
elem--;
vector<Speedcuber>::iterator iter = baza.begin()+elem;
baza.erase(iter);
plik.open("baza.txt", ios::in|ios::out);
//tu chce usuwac dane z pliku
plik.close();
}
I pytanie brzmi jak usunąć 3 wiersze (imie, nazwisko, rekord) z pliku tekstowego.
Pozdrawiam Motuv