Odpovídám na tu první větu, protože ta druhá absolutně nedává smysl. Funkce vrací pole, které obsahuje všechny předané argumenty na příkazové řádce. Pokud někdo spustí program.exe arg1 "argument 2" arg3 , tak tahle funkce vrátí pole o třech hodnotách - "arg1", "argument 2" a "arg3". Pokud někdo zavolá jen program.exe , pak tahle funkce vrátí prázdné pole. Před sáhnutím na první argument toho pole (předpokládám, že ostatní vás nezajímají), se musíte podívat, jestli délka pole je větší než 0. Pokud není, tak jste žádný argument nedostal.
|