Zasady liczenia punkt贸w w pliku bowling.txt
- wczytywanie linii jako string w formacie Name:Frames, np: Jurek:3-|X|4/|5
- liczenie punkt贸w ca艂o艣ciowych wraz z bonusami
- walidacja plik贸w wej艣ciowych w poni偶szym formacie:
// przyk艂adowa zawarto艣膰 pliku lane1.txt
Name1:X|4-|3
Name2:34|X|-
:X|22|33
// przyk艂adowa zawarto艣膰 pliku lane2.txt
// przyk艂adowa zawarto艣膰 pliku lane3.txt
Michael:9-|9-|9-|9-|9-|9-|9-|9-|9-|9-||
Radek:X|7/|9-|X|-8|8/|-6|X|X|X||81
Zak艂adamy, 偶e wszystkie pliki ze stanem gier s膮 w jednym katalogu, ka偶dy plik z kilkoma graczami reprezentuje inny tor
- wy艣wietlanie wynik贸w na ekranie z podzia艂em na tory (ze statusem gry) i graczy:
### Lane 1: game in progress ###
Name1 7
Name2 17
10
### Lane 2: no game ###
### Lane 3: game finished ###
Michael 90
Radek 167
- zapis stanu gier do pliku zamiast na ekran
- program (main.cpp) ma przyjmowa膰 2 parametry z linii komend. Pierwszy to katalog, w kt贸rym b臋d膮 pliki txt ze stanami gier na torach, a drugi opcjonalny to plik wyj艣ciowy, w kt贸rym maj膮 zosta膰 zapisane przetworzone wyniki. Je艣li drugi parametr nie zostanie podany to wyniki maj膮 zosta膰 wypisane na ekran. Przyk艂ad u偶ycia:
./bowling inputDirectory results.txt
. Program oczywi艣cie ma dzia艂a膰 i realizowa膰 powierzone zadanie. - program (main.cpp) po podaniu parametru -h lub --help ma wy艣wietla膰 kr贸tk膮 informacj臋 o tym co robi i jak go u偶ywa膰 (czyli punkt powy偶ej)