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

Поиск последовательности в пакете данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строка: Распечатать на экране по отдельности все цифры заданного числа. http://www.cyberforum.ru/cpp-beginners/thread616263.html
Задано целое положительное число n. Распечатать на экране по отдельности все его цифры. Например, дано 1253, распечатываем: 1 2 5 3 Как это сделать?
C++ Программа с часами Доброго времени суток! Вот программа с часами, подскажите пожалуйста почему при запуске выскакивает 9? #include <iostream> using namespace std; class State { public: virtual void handle() = 0; protected: static int h_, m_, s_; http://www.cyberforum.ru/cpp-beginners/thread616234.html
C++ Программирование курсора мыши
собственно есть нужда сделать из мышки подобие рычага, я так понимаю нужно привязать курсор к осям координат и допустим, при движении вперёд мышки на компьютер подавался сигнал аналогичный джойстику при таком движении. Как это осуществить?
Чтение из БД C++
Помогите, пожалуйста! Как прочесть ID последней записи в таблице БД?
C++ Реализовать класс Account http://www.cyberforum.ru/cpp-beginners/thread616164.html
Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля: фамилия владельца, номер счета, процент начисления и сумма в рублях. Открытие нового счета выполняется операцией инициализации. Необходимо выполнять следующие операции: сменить владельца счета, снять некоторую сумму денег со счета, положить деньги на счет, начислить проценты, перевести сумму в...
C++ Winapi: обновление текста в окне По таймеру каждые 100мс обновляю текст в Edit Control. Но проблема в том, что очень сильно заметны моргания текста при обновлении. Поэтому меня интерисуют методы вывода быстро изменяющегося текста. Можете что-либо посоветовать? подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
30.06.2012, 08:01     Поиск последовательности в пакете данных
на стандартном c++ можно так ( если файл достаточно мелкий чтобы влезть в строку )
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
#include <string>
#include <fstream>
#include <iostream>
#include <iterator>
#include <algorithm>
 
int main()
{
    std::ifstream ifs("in.txt", std::ios::binary);
    if(ifs.is_open())
    {
        std::string sought("two\r\n th"); // что ищем
        std::string s((std::istreambuf_iterator<char>(ifs.rdbuf())), std::istreambuf_iterator<char>());
        std::string::iterator it = std::search(s.begin(), s.end(), sought.begin(), sought.end());
        if(it != s.end())
        {
            std::cout << "Found" << std::endl;
        }
        else
        {
            std::cout << "Not found" << std::endl;
        }
        ifs.close();
    }
    else std::cerr << "Unable to open file" << std::endl;
    return 0;
}
 
Текущее время: 13:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru