Типичный main()
прототип выглядит так:
int main(int argc, char** argv) {
// stuff
}
Когда ваша программа выполняется из командной строки, argc
будет общим количеством ваших аргументов, плюс один для имени самой программы; и вы можете думать о argv как о массиве строк, содержащих аргументы.
Зная argc
, анализ списка аргументов должен быть легким:)
Редактировать: краткий пример, на всякий случай.
int main(int argc, char** argv) {
printf("%d\n", argc);
}
Тогда на вашем cl:
./program asd asd asd
4
argv [0] это "программа", argv [1] это "asd" и т. Д.