Ja tuto funkci vubec nepouzivam a to ze 2 duvodu, je neportabilni (zbezna zkouska pod SUNem nebo BSD to odhali) a znacne omezuje tvar a pouziti parametru. Mozna by stalo za to udelat par poznamek kvuli porabilite a predevsim ze zacatku se omezit spise na dobre prenositelne funkce zvlast kdyz getopt je POSIX korektni a getopt_long ne.
Nazdar.
Sam jiz nejakou dobu programuji pod linuxem, ale o tehle funkci (getopt) jsem nevedel. Dekuji tedy autorovi, za jeji popsani. Me diky patri ale take vsem krtikum, protoze jsem mel v umyslu tuto funkci pouzit (na zaklade prezentace v clanku). Jelikoz ale muj program by mel bezet i pod systemy Solaris, jevi se jeji pouziti jaksi problematicke.
Cau, Bernos
Neportabilni je (mozna, nevim) getopt_long(), naopak getopt() je portabilni a POSIXova. Ale obyc. getopt() neumi dluhe prepinace, zvladne -p, ale uz ne --print, to me osobne ale nevadi. Zrovna vcera jsem na Solarisu8 kompiloval pod gcc2.95 svuj (na Linuxu vyvinuty) program, zadny problem, getopt() jede jak vino.