If your program is called myprog , then let's say you call it with parameters like this:
myprog param1, param2, param3
Accordingly, in main() you will get:
argc=3 //количество параметров argv[0]="param1"; //1-й параметр argv[1]="param2" //2-й параметр argv[3]="param3" //3-й параметр
Moreover, if at the end of the program you return to main() return 2; then the axis will receive an exit code equal to 2 (in Windows, this is called errorlevel )
Update Sporol I get on with an example - I correct:
myprog param1 param2 param3
Accordingly, in main() you will get:
argc=4 //количество параметров argv[0]="myprog"; //название запускаемого файла argv[1]="param1" //1-й параметр argv[2]="param2" //2-й параметр argv[3]="param3" //3-й параметр