Это не идеальное решение, но вы можете проверить точный аргумент, заданный пользователем после вызова getopt_long () (обычно внутри switch), как показано ниже:
if (strcmp(argv[optind-1], "--longoption") == 0)
optind указывает следующий аргумент, который вам нужно обработать. Таким образом, вы можете получить доступ к исходному аргументу, используя optind-1.