Форум программистов, компьютерный форум, киберфорум
Наши страницы

Извлечение нужной информации из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сделать цветной конус из полей Edit http://www.cyberforum.ru/cpp-beginners/thread1143067.html
Есть 100 полей Edit в виде блоков выстроенных рядами по 10. Можно ли использовать какой-нибудь цикл для того чтобы при задании любому полю значения большего 0, поля над ним (и оно само) становились...
C++ Конструктор Объясните, пожалуйста, как работает этот код: PhoneBook::PhoneBook(const std::string & filename_ ):filename(filename_){} Весь код здесь :... http://www.cyberforum.ru/cpp-beginners/thread1143046.html
Дано натуральное число. Определить являются ли цифры числа упорядоченными по убыванию C++
Решить с использованием класса #include <iostream> class NumberTester { public: bool operator () (int n){ int last_digit = -1;
C++ Метод итераций
#include <iostream> #include <math.h> using namespace std; //#define eps 0.001 void iteration(double **a,double *b,double *x,int n) { int i,j; double norma; double *xn=new double ; ...
C++ Выяснить в каком порядке ученики прийдут в школу http://www.cyberforum.ru/cpp-beginners/thread1143036.html
Пожалуйста,помогите написать программу(2 вариант),ничего в голову не приходит:cry: Необходимо воспользоваться сортировкой
C++ Создание алгоритма Здравствуйте, товарищи. Пишу курсовую работу. Программку написал, а вот сообразить визуальный алгоритм для неё всё никак не могу. Поможете? Код программы: int _tmain(int argc, _TCHAR* argv) {... подробнее

Показать сообщение отдельно
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.04.2014, 02:45
Нужно добавить, что делать, если не найдено нужное:
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
#include <iostream>
#include <string>
#include <vector>
 
int main()
{   
    std::string s = "\\\\?\\usbstor#disk&ven_ufd_2.0&prod_silicon-power16g&rev_pmap#12021051046e6c21d00cf3b0461&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}";
    std::string find[] = {"\\\\?\\usbstor#disk&ven_", "&prod_", "g&rev_pmap#", "&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}"};
    
    
    std::vector <std::string> v;
    int i = 0;
    while (i < 3)
    {   
        std::string temp;
        int ind = s.find (find[i]);
        if (ind != -1)
        {
            int end = s.find (find[i + 1]);
            if (end != - 1)
            {
                int begin = ind + find[i].length();
                int size = end - begin;
                v.push_back(std::string(s, begin, size));
            }
        }
        ++i;
    }
 
    std::cin.get();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru