Когда getopt
или getopt_long
обнаруживает недопустимый параметр, он сохраняет символ параметра оскорбления в optopt
. Когда незаконный вариант является длинным вариантом, где я могу узнать, какой вариант был? И делает ли что-нибудь содержательное в optopt
, затем?
Я установил opterr = 0
для подавления автоматически печатаемого сообщения об ошибке. Я хочу создать собственное сообщение, которое я могу распечатать или зарегистрировать там, где захочу, но хочу включить имя непризнанной опции.