Вызов: ./program param -s value --user value2.
Чтобы разобрать аргументы использую getopt_long. Первый параметр (param) обязательный и его я получаю без getopt_long. Следующие уже через ее. Но эта функция начинает парсить аргументы начиная с program, чего мене не нужно.
В качестве решения можно создавать дополнительный массив, перекопировав в его нужные аргументы.
Существует ли способ обойтись без массива, сказав функции начинать работать после второго индекса?