Witam, mam taki o to program do napisania, z tym ze nie wiem wogole jak sie za to zabrac ;d Jakies sugestie ?
Dany jest plik fizyczny o następującej strukturze:
Nowak Jan 2 39
Majewska Ola 3 2
Kowal Karol 1 59
…
zawierający dane o wynikach marszobiegu: nazwisko, imię, liczba minut i liczba sekund
z jaką uczestnik pokonał trasę.
Napisz funkcję o nagłówku
bool Zapisz(string zrodlo, string wynik, int s);
która zapisze imiona i nazwiska tych uczestników marszobiegu, którzy pokonali trasę
w czasie krótszym niż liczba sekund przekazana w parametrze s do pliku o nazwie
przekazanej przez parametr wynik. Plik wynikowy powinien mieć następującą postać:
1 Jan Nowak
2 Ola Majewska
…
Ilosc: 5
gdzie w każdym wierszu najpierw występuje liczba porządkowa, potem imię i nazwisko.
Funkcja zwraca wartość prawda, jeśli udały się operacje plikowe i fałsz w przeciwnym
wypadku.
Pliki, struktury, funkcje C++
-
- Użytkownik
- Posty: 795
- Rejestracja: 2 cze 2010, o 08:56
- Płeć: Mężczyzna
- Lokalizacja: Tarnów
- Podziękował: 14 razy
- Pomógł: 66 razy
Pliki, struktury, funkcje C++
Znasz operacje na plikach? Czytanie z i zapisywanie do pliku? Jeśli to będziesz umiał to reszta jest już prosta. Ten link powinien Ci pomóc
-
- Użytkownik
- Posty: 39
- Rejestracja: 22 paź 2008, o 19:02
- Płeć: Mężczyzna
- Lokalizacja: Wawa
- Podziękował: 1 raz
Pliki, struktury, funkcje C++
Znam mniej wiecej ale nie wiem jak napisac tą funkcje, a dawno nie programowalem a musze na szybkosci ten program napisac ;/
-
- Użytkownik
- Posty: 795
- Rejestracja: 2 cze 2010, o 08:56
- Płeć: Mężczyzna
- Lokalizacja: Tarnów
- Podziękował: 14 razy
- Pomógł: 66 razy
Pliki, struktury, funkcje C++
No to na szybko wymyślone:
-tworzysz strukture osoba z polami: imie, nazwisko, sekudny
-czytając z pliku tworzysz sobie tablice takich właśnie osób i odpowiednio zapisujesz imie, nazwisko, sekudny (sekundy musisz odpowiednio przeliczyc)
-ladujesz pętle w której sprawdzasz kolejno pole 'sekudny' osoby z tablicy i jeśli wartosc tego pola jest mniejsza niz ta przekazana jako argument to zapisujesz do pliku
-oczywiscie przy zapisywaniu do pliku tworzysz jakas dodatkowa zmienna ktora Ci bedzie zliczac ile tych osob jest i za kazdym razem bedzie sie powiekszac o 1
-ze zwracaniem wartosci true/false mysle ze juz nie bedzie problemu
Sprobuj napisać jak cos pomoge.
-tworzysz strukture osoba z polami: imie, nazwisko, sekudny
-czytając z pliku tworzysz sobie tablice takich właśnie osób i odpowiednio zapisujesz imie, nazwisko, sekudny (sekundy musisz odpowiednio przeliczyc)
-ladujesz pętle w której sprawdzasz kolejno pole 'sekudny' osoby z tablicy i jeśli wartosc tego pola jest mniejsza niz ta przekazana jako argument to zapisujesz do pliku
-oczywiscie przy zapisywaniu do pliku tworzysz jakas dodatkowa zmienna ktora Ci bedzie zliczac ile tych osob jest i za kazdym razem bedzie sie powiekszac o 1
-ze zwracaniem wartosci true/false mysle ze juz nie bedzie problemu
Sprobuj napisać jak cos pomoge.