Zapisywanie i wczytywanie z pliku automatycznie powiększającego się numeru

0

Witam, z góry przepraszam jeżeli nazwa tematu jest nie odpowiednia, jednak nie mogłem wymyślić lepszej nazwy ;p

Przejdę od razu do rzeczy, potrzebuję napisać program do drukowania potwierdzeń złożenia zamówienia. Będzie tam kilka zmiennych wczytywanych z klawiatury, ale będzie też wyświetlać się numer zamówienia i tutaj pojawia się problem. Program musi działać tak aby przy pierwszym jego uruchomieniu numer zamówienia był 1, następnie po wczytaniu pozostałych danych program pyta się mnie czy chcę wypełnić kolejne potwierdzenie ( to już mam zrobione, pętla do.. while) i wtedy numer zamówienia będzie 2, i tak analogicznie 3, 4, 5. Jednak kiedy wyłączę program i ponownie go uruchomię chcę aby zapamiętywał następy numer zamówienia tzn, jeżeli ostatnie wydrukowane potwierdzenie miało nr 21, to od razu po uruchomieniu programu był numer 22 itd.

Przyznam że nie mam kompletnie pojęcia jak zabrać się za to zwiększanie numeru zamówienia (może coś by się wykombinowało tutaj ale czas goni) a już kompletnie jak zapamiętać te numery. Bardzo proszę Was o pomoc :)

0
  1. Zapis i odczyt z pliku
  2. Zapis i odczyt z bazy danych
  3. Zapis i odczyt z rejestru systemowego

Edit: Nie przeczytałem nazwy tematu, a właściwie tekst postu zatarł mi go w pamięci. Myślałem, że poszukujesz rozwiązania. Skoro zdecydowałeś się na pliki to... no wlasnie co? Nie wiem czego oczekujesz więc rzucę hasłami które mogą pomóc. fopen, fclose, fread, fwrite.

0

Czego oczekuję, hm.. Myślę że jakiegoś naprowadzenia na rozwiązanie problemu. Nie chcę gotowego kodu bo takie coś nie ma sensu, ale coś co pomoże mi napisać ten kod samemu. Aa no i nie musi być to ostatecznie wczytywanie z pliku, jednak stwierdziłem że tak będzie chyba najlepiej, bo w pliku była by jedna pozycja z ostatnią liczbą przed zamknięciem (?).

0

Spróbowałeś chociaż wpisać w google nazwy 4 funkcji które Ci podałem? Lub wpisać coś w stylu "C++ pliki" ?

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