|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Oleg Tynianyi 2:5025/900 08 Nov 2001 14:12:04 To : All Subject : Re: Командная строка -------------------------------------------------------------------------------- пОХОЖЕ ЭТО ПО МОЕЙ ЧАСТИ ! > > Подскажите, как реализовывать "полноценный" сабж? Т.е. когда порядок параметров > произвольный. Все просто: Командная строка состоит из "слов", разделенных пробелами, соответственно грузишь эти слова в массив. Тогда: 1 элемент - имя программы, к которой собственно командная строка 2-n аргументы - суть параметры. Просто идешь по списку bool DoHelp = false ; for(i=1;i<=n && !DoHelp;i++) { AnsiString s = List[i] ; if (s[1]!='/' && s[1]!='-') DoHelp=true ; else { s.Delete(1,1) ; if (s=="akjhfkds") ... else if (s=="akjhfkds") ... else if (s=="akjhfkds") ... else DoHelp=true ; } } if (DoHelp) Вывести хелп по командной строке. Олег --- Microsoft Outlook Express 5.50.4133.2400 * Origin: Comment is superfluous... (2:5025/900@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/133843e0261c3.html, оценка из 5, голосов 10
|