Witam.
Otóż programuje sobie w c++ program "licznik" jako ćwiczenie w zakresie współpracy z plikami. Ma on posiadać swoją skromną bazę danych w postaci pliku txt w którym znajduje się status licznika.
Posiada on trzy funkcje zamknięte w nieskończonej pętli:
Funkcja 1:
zwiększa stan licznika o jeden (wczytuje z pliku linię, wkłada ją do inta, następnie inkrementuje i zapisuje znów do pliku)
Funkcja 2:
pokazuje stan licznika (wczytuje sobie z pliku)
Funkcja 3:
exit (zamyka program)
Funkcje 2 i 3 działają nienagannie jednak problem mam z tą pierwszą:
1.pobiera linię z pliku
2.wkłada to do zmiennej int
3.zwiększa tą wartość o jeden
4.zapisuje do pliku nową wartość
No i do tego momentu wszystko w porządku jednak poprzednia wartość dalej tam jest więc jeśli przy starcie funkcji w pliku było zapisane "4" to po jej wykonaniu zamiast "5" windnieje "4 5".
Jak to rozwiązać?
Myślałem nad tym by po wczytaniu do inta wartości licznika, usuwać plik i tworzyć go na nowo i zapisywać do niego tą wartość. Jeśli tak to jakiej komendy użyć do usunięcia tego pliku txt?