Форум программистов, компьютерный форум CyberForum.ru

Работа с командной строкой - C++

Восстановить пароль Регистрация
 
flips
0 / 0 / 0
Регистрация: 21.03.2011
Сообщений: 47
21.04.2011, 22:34     Работа с командной строкой #1
Здравствуйте товарищи, как можно определить в командной строке, где находится нужный текст?
Допустим, вводится prog.exe ololo -f 45+3, где ololo просто текст, -f ключ (уже реализован), 45+3 выражение которое нужно передать в функцию.
Как можно передать это выражение в функцию, незная его местоположения?

Добавлено через 1 час 10 минут
Передачу в функцию реализовал, но она очень медленная, можно ли оптимизировать этот код?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
       if (key==2)
       {
           int a,b;
           int p=0;
           for (int j=0;j<argc;j++)
           {
            char* s=argv[j];
               for (int k=0;k<strlen(argv[j]);k++)
               {
                   if (strcmp(s,CMD_MODE)!=0)
                   {
                   if ((s[k]=='+')||(s[k]=='-')||(s[k]=='/')||(s[k]=='*'))
                   {
                       p=j;
                   }
               }
           }
           }
           str_to_numb(argv[p],&a,&b);
           float res=calc(argv[p],&a,&b);
           printf("%f", res);
       }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2011, 22:34     Работа с командной строкой
Посмотрите здесь:

Точки и работа с командной строкой windows C++
C++ Робота с командной строкой
Работа с командной строкой... C++
C++ Управление командной строкой
C++ Работа с командной строкой
Проблемы с командной строкой и файлами C++
C++ Работа с командной строкой. Отрытие вызываемых файлов
C++ Работа с командной строкой

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 16:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru