Чтобы не разбираться с системными функциями (там не всегда удобно), я применял простую обработку параметров:
Код: Выделить всё
for(int i=1;i<argc;i++) {
if(!strcmp(argv[i],"-key1")) { ...; continue; }
if(!strncmp(argv[i],"-key2=value",5)) { ...; continue; }
...
}
Код: Выделить всё
foo_window->show(argc, argv);
return Fl::run();
Программа работает нормально, но при запуске выдаёт:
Код:
$ ./set_par -r1="Вариант 1" -r2="Вариант 2"
options are:
-bg2 color
-bg color
-di[splay] host:n.n
-dn[d]
-fg color
-g[eometry] WxH+X+Y
-i[conic]
-k[bd]
-na[me] classname
-nod[nd]
-nok[bd]
-not[ooltips]
-s[cheme] scheme
-ti[tle] windowtitle
-to[oltips]
Как это сделать?