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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выясните, можно ли одну из коробок положить в другую http://www.cyberforum.ru/cpp-beginners/thread281010.html
Коробки (Время: 1 сек. Память: 16 Мб Сложность: 19%) На столе лежат коробка размера A1 ? B1 ? C1 и коробка размера A2 ? B2 ? C2. Выясните можно ли одну из этих коробок положить в другую, если разрешены повороты коробок вокруг любого ребра на угол 90 градусов. Входные данные Первая строка входного файла содержит три целых числа A1, B1 и C1. Вторая строка входного файла содержит три целых...
C++ практика какую книгу посоветуете по практике где идет разбор программ. http://www.cyberforum.ru/cpp-beginners/thread281007.html
istream и конец строки C++
Решая задачу, столкнулся с проблемой - не знаю, как записать следующее: "пока не конец строки, читаем слово". То есть: string s; while (??) cin>>s; Буду благодарен за помощь. Прочитать нужно что-то такое (по словам): 3 this is a test foobar
C++ Не работает close()
Подскажите, пожалуйста, по какой причине может не желать работать? Вот в таком фрагменте - банальная кнопка "Выход" void __fastcall TForm1::CloseClick(TObject *Sender) { Close; } При запуске ошибка : Call of nonfunction.
C++ цикл do - while http://www.cyberforum.ru/cpp-beginners/thread280998.html
Ребят, помогите исправить программу. #include<iostream.h> #include<math.h> void main() { int i; double x,y,f1,f2,a11,a12,a21,a22,d; cout<<"Vvedite nachalnoe priblizhenie x: "; cin>>x; cout<<"Vvedite nachalnoe priblizhenie y: ";
C++ 3. Игра Ним с одной кучей камней и с инвертированными правилами Решите задачу методом динамического программирования : Игра Ним с одной кучей камней и с инвертированными правилами (взявший последний камень проигрывает), нисходящее и восходящее ДП. подробнее

Показать сообщение отдельно
flips
0 / 0 / 0
Регистрация: 21.03.2011
Сообщений: 49

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

21.04.2011, 22:34. Просмотров 522. Ответов 0
Метки (Все метки)

Здравствуйте товарищи, как можно определить в командной строке, где находится нужный текст?
Допустим, вводится 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);
       }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru