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

Разбиение string на команды и значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ getline http://www.cyberforum.ru/cpp-beginners/thread665725.html
подскажите, в чем проблема, не работает getline, если пишу такой же код в другой программке работает, а тут нет #include<iostream> using namespace std; int main() { int number1; int number2,number3,number4,number6,number9,number10; float number5,number7,number8,number11;
C++ Статический контейнер для разных типов Доброго здоровица. Как объявить контейнер для хранении различных типов? Правилен ли такой метод? template <class T> class MyContainer : std::map<std::string name, T> { friend class Singleton<MyContainer, Mutex_NULL>; MyContainer() {} }; http://www.cyberforum.ru/cpp-beginners/thread665719.html
Есть ли возможность использовать GPU, не использую OpenGL или DirectX C++
Есть ли возможность использовать GPU, не использую OpenGL или DirectX? Мне хотелось бы послать на GPU z-буфер или, хотя бы, его обнуление.
Почему не компилируется приложение c gdi из командной строки? C++
Всем привет! Кто-нибудь знает, почему следующий код не компилируется из командной строки? (компилятор от MS 2012 экспресс, в IDE компилируется на ура) Есть предположение, что нужно какой-то параметр указать в консоли для компилятора, но вот какой? =) #include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); void DrawPixels(HWND hwnd); int WINAPI wWinMain(HINSTANCE...
C++ Не добавляются элементы в динамический массив http://www.cyberforum.ru/cpp-beginners/thread665678.html
блин да что не так то?? пытаюсь добавить элементы в массив, а они ни в какую! #include "processor.h" #include <fstream> #include <sstream> void loader(string file) { ifstream f(file);//открываем файл-программу string str,per;//строка файла и считанное число string com;//сделать динамич массив для команд
C++ Угловая скорость, угловое ускорение Здравствуйте. Помогите определить угол поворота. Время постоянное и изменяется на 0,02 секунды c каждым отчетом. Приходят значения с датчика только угловой скорости и углового ускорения по 1 оси X через 0,02 секунды. Как определить угол поворота из имеющихся данных? t - время UAcc - угловое ускорение USpeed - угловая скорость подробнее

Показать сообщение отдельно
Grovello
12 / 12 / 0
Регистрация: 09.06.2012
Сообщений: 92

Разбиение string на команды и значения - C++

07.10.2012, 21:45. Просмотров 893. Ответов 3
Метки (Все метки)

Добрый день, решая задачу создания программы, которая по введению команд совершала работу со множествами столкнулся с проблемой чтения команд после ввода.
Заготовка:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <iostream>
#include <string>
 using namespace std;
 
 struct List //Список элементом множества
 {
 int data;
 List*next;
 }
 
 struct SetList //Главный список
 {
 string name;
 SetList*Setnext;
 List*nextlist;
 }
 
  List *head;
   void addElement(int element)
 {
     if(head==NULL)
     {
     head=newList();
     head.data=element
         head.next=NULL;
    return;
     }
 }
   void main()
   {
       string mine[5];
       string str;
 
       mine[0] = "new"; //Команды
       mine[1] = "add";
       mine[2] = "del";
       mine[3] = "union";
       mine[4] = "intersec";
     
      
     cin.getline>>str;//Считывание команды и запись ее в str

Насколько я понимаю, команда разбиения на слова - strtok(str, разделитель(" "));
Но я не понимаю как в данном случае считать последовательность команд в строке, например
del(команда удаления элемента) abc(название множества) a(элемент)
или
intersec(пересечение множеств) abc(первое) abd(второе)
Может стоит считывать строку в чаровский массив и посимвольно копировать в другой массив, пока не пробел?
И еще надо принять во внимание, что программа должна работать в двух режимах: командной строки и чтения команд из файла.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru