ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Передача параметров в приложение
  #1  
Старый 27.07.2009, 20:38
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию Передача параметров в приложение

Ткните носом в реализацию функции которая будет осуществлять парсинг параметров - передаваемых приложению. (интересует UNIX, в винде думаю аналогично)

Пример:

proga -f <параметр> -p <параметр> и т.д.


З.Ы. желательно разложить на пальцах, ну или ткните носом в нормальную литературу по этому делу. (раньше с парсингом не сталкивался - передавал тупо)
 
Ответить с цитированием

  #2  
Старый 27.07.2009, 20:52
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме:
2816163

Репутация: 158
По умолчанию

getopt

пример из сорцев нетката:
Код:
while ((x = getopt (argc, argv, "ade:g:G:hi:lLno:p:rs:tuvw:z")) != EOF) {
/* Debug (("in go: x now %c, optarg %x optind %d", x, optarg, optind)) */
    switch (x) {
      case 'a':
	bail ("all-A-records NIY");
	o_alla++; break;
#ifdef GAPING_SECURITY_HOLE
      case 'e':				/* prog to exec */
	pr00gie = optarg;
	break;
#endif
	        case 'L':				/* listen then cycle back to start instead of exiting */
	o_listen++; 
  	cycle = 1;
	  break;


        case 'd':				/* detach from console */
  	FreeConsole();;
	  break;


      case 'G':				/* srcrt gateways pointer val */
	x = atoi (optarg);
	if ((x) && (x == (x & 0x1c)))	/* mask off bits of fukt values */
	  gatesptr = x;
	else
	  bail ("invalid hop pointer %d, must be multiple of 4 <= 28", x);
	break;
      case 'g':				/* srcroute hop[s] */
	if (gatesidx > 8)
	  bail ("too many -g hops");

Последний раз редактировалось fker; 27.07.2009 в 21:16.. Причина: поспешил с ответом
 
Ответить с цитированием

  #3  
Старый 27.07.2009, 21:06
alex912
Новичок
Регистрация: 07.06.2009
Сообщений: 9
Провел на форуме:
28710

Репутация: 5
По умолчанию

http://www.firststeps.ru/linux/r.php?10
 
Ответить с цитированием

  #4  
Старый 27.07.2009, 21:11
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

2fker

Этот какраз и описано как у меня как

Цитата:
раньше с парсингом не сталкивался - передавал тупо
из какого заголовочника функция getopt ?

2alex912

Не то.. почти но не то.
 
Ответить с цитированием

  #5  
Старый 27.07.2009, 21:25
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме:
2816163

Репутация: 158
По умолчанию

"из какого заголовочника функция getopt ?"
getopt.h =)
 
Ответить с цитированием

  #6  
Старый 27.07.2009, 21:25
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

http://exec.h1.ru/docs/glibc/glibc-22.html
 
Ответить с цитированием

  #7  
Старый 27.07.2009, 21:30
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Временно закрыто .
 
Ответить с цитированием

  #8  
Старый 28.07.2009, 13:45
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

man getopt

_http://linux.die.net/man/3/getopt

Там даже пример есть )
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приложение для iPhone случайно показало детскую порнографию Ctacok Мировые новости 32 04.08.2009 13:12
Приложение передача голосов ВКонтакте *DeViL* Социальные сети 6 11.05.2009 01:41
приложение для браузера Mozilla Zek Soft - Windows 5 25.04.2006 02:46
передача параметров в строке j0y PHP, PERL, MySQL, JavaScript 13 13.06.2005 23:50



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ