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

Работа со строками (распарсить несколько HTML/XML документов) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструктор http://www.cyberforum.ru/cpp-beginners/thread909227.html
***************** ***************** ***************** Date d1(day, month, year); std::cout *********** ******************* ***************** Date d2(day, month, year);
C++ Классы и деревья 1.Проблема с удалением элемента из дерева. (Когда удаляю элемент и вывожу дерево на экран программа зацикливается.) 2. При поиске , если вводить слово которого нет в дереве, некорректно работает.... http://www.cyberforum.ru/cpp-beginners/thread909193.html
Матрицы (обращение к двумерному массиву) C++
Народ, решил на досуге для собственного использования создать класс матрица( пока пробный). Разумеется захотелось обращаться как к нормально двух-мерному массиву . И вот тут возникли проблемы. ...
C++ Объединение каждой последовательной пары строк в одну строку, если её длина не будет превышать заданную
Нужна помощь. Никак не могу написать на СИ "Объединение каждой последовательной пары строк в одну строку, если её длина не будет превышать заданную" #include <fstream.h> #include <stdio.h>...
C++ fseek для ab http://www.cyberforum.ru/cpp-beginners/thread909174.html
Нигде не могу найти работает ли fseek для режима ab??? или у аb статически указатель стоит в конце файла? мне нужно в середину файла добавить текст в бинарном режиме. как поступить??? помогитяя:) ...
C++ Ошибка после выхода из программы Всем доброго времени суток! Помогите, плиз, решить проблему!!! Есть программа, в которой у меня динамический массив, и я хочу добавить в него элемент. Программв вроде работает, но после закрытия... подробнее

Показать сообщение отдельно
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
22.06.2013, 11:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <cstdlib>
 
int main()
{
    std::string str = "no need<tag>need text</tag>no need", btag("<tag>"), etag("</tag>");
    std::string::size_type ib = 0, ie = 0;
    if((ib = str.find(btag)) != std::string::npos &&
       (ie = str.find(etag, ib)) != std::string::npos)
    {
        str.assign(str, ib + btag.size(), ie - ib - btag.size());
    }
    std::cout << str << '\n';
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru