na první problém jsem narazil hned na začátku a to jsou argumenty.
Syntax spuštění
Program se spouští v následující podobě (./proj1 značí umístění a název programu a hranaté závorky reprezentují volitelnost daného argumentu programu):
./proj1 --help
nebo
./proj1 operace výběr_buněk
Argumenty programu:
--help způsobí, že program vytiskne nápovědu používání programu a skončí.
operace reprezentuje jednu z následujících operací:
select značí operaci, která z dané tabulky pouze vybere a následně vytiskne hodnoty daných buněk,
min značí vyhledání a následný tisk minimální hodnoty z daného rozsahu buněk,
max značí vyhledání a následný tisk maximální hodnoty z daného rozsahu buněk,
sum značí výpočet a následný tisk sumy hodnot všech vybraných buněk,
avg značí výpočet a následný tisk aritmetického průměru vybraných buněk.
výběr_buněk reprezentuje rozsah tabulky, nad kterým má být provedena daná operace. Rozsah je definován jedním z následujících argumentů:
row X značí výběr všech buněk na řádku X (X > 0),
col X značí výběr všech buněk ve sloupci X (X > 0),
rows X Y značí výběr všech buněk od řádku X (včetně) až po Y (včetně). 0 < X <= Y.
cols X Y značí výběr všech buněk od sloupce X (včetně) až po Y (včetně). 0 < X <= Y.
range A B X Y značí výběr buněk od řádku A po řádek B a od sloupce X po sloupec Y (včetně daných řádků a sloupců). 0 < A <= B, 0 < X <= Y.