Добрый день. переменные argc и argv это по сути системные переменные.
argc это количество переданных параметров запуска
argv это собственно параметры.
Пример:
syst.exe -proc=main -var1=el1 -var2=el2
Здесь argc = 3
А argv если не изменяет память массив из 3-х элементов {-proc=main, -var1=el1, -var2=el2}
В вашем конкретном случае вы не получите списка требуемых для запуска переменных, так как они обрабатываются в результате работы программы, лучше будет почитать руководство к ней.