AC>> If there are no more option characters, getopt() returns -1. AC>> Then optind is the index in argv of the first argv-element that AC>> is not an option.
AC>> Теперь домашнее задание. Откуда берется список ФАЙЛОВ на обработку??? > из командной строки, (GNU-шный) getopt отродясь спокойно перестраивал > список в ком-строке под то чтобы optind показывал куда надо Да это ж натуральная клиника! И эти люди возомнили о себе, что их будут принимать в качестве стандарта де факто? &^%$&*%$&*%$&*%$*&$ Ты вообще в курсе, что в качестве параметров программе могут передаваться не только файлы, но и обычные строки, которые тоже могут начинаться со знака `-', например какие-нибудь доп. ключики для обработки тех же файлов. Ты хоть понимаешь, к чему ведет этот GNU-шный идиотизм под названием "переставляю параметры, как захочу"??? Например к тому, что программа вот с таким usage compare_me [OPTIONS] file1 <OP> file2 где OP := -eq|-ne|-lt|... будет работать неправильно. Да-а-а-а-а. Я был лучшего мнения о дрепперах & co. Теперь не удивительно читать их "обоснования" о невключении в glibc strlcat/strlcpy и прочее. С таким интеллектом... -- Best regards, Aleksey Cheusov. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

