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

Очистка текста от хтмл тегов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразовать строку, удалив каждый символ «*» и повторив каждый символ, отличный от «*» http://www.cyberforum.ru/cpp-beginners/thread579431.html
Дана строка. Преобразовать ее, удалив каждый символ «*» и повторив каждый символ, отличный от «*». Помогите пожалуйста.
C++ Базовые вычислительные конструкции структурного программирования Учу билеты по программированию на С++.Щас вот билет тема которого:"Базовые вычислительные конструкции структурного программирования".Обьясните пожалуйста, про что мне нужно выучит про структуры или про вычислительные конструкции или про что??( http://www.cyberforum.ru/cpp-beginners/thread579424.html
C++ Избавление от повторных слов в файле
Компилятор - BORLANDC Задача такова: Дан файл, содержащий текст на английском языке. В предложениях некоторые из слов записаны подряд несколько раз (Предложение заканчивается точкой или восклицательным знаком). Получить в новом файле отредактированный текст, в котором удалены повторные вхождения слов в предложение. Нужна простая программа, без ООП... Конкретно не могу разобраться как: ...
C++ Соединить две строки!
Вот есть такой код, почему строки не соединяются?? может кто подскажет!? #include "stdafx.h" #include <string.h> #include <iostream> class cString {
C++ удаление из бинарного файла http://www.cyberforum.ru/cpp-beginners/thread579389.html
Здравствуйте. Существуют ли функции для удаления записи из бинарного файла (через FILE)? Или можно ли, например, переместить последнюю запись на место удаляемой, а на ее место записать символ конца файла? Если да, то как это сделать? Или единственный вариант - перезаписать весь файл полностью?
C++ Строки - подсчитать максимальное количество повторяющихся слов Привет всем , помогите кто-нибудь вот с этой задачей, а то у меня чего-то вообще ничего не получается! Задание №22 Описание задания: В строке (char str) подсчитать максимальное кол-во повторяющихся подряд слов. Разделителями слов могут быть следующие символы: ! '' (двойные кавычки) ; : ? - . , , остальные символы считаются частью слов. Два одинаковых слова считать идущими подряд, если они... подробнее

Показать сообщение отдельно
igorrr37
1646 / 1274 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
19.05.2012, 19:24
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
#include <string>
#include <iterator>
 
int main()
{
    std::ifstream ifs("1.html");
    if(ifs.is_open())
    {
        std::string s((std::istreambuf_iterator<char>(ifs)), std::istreambuf_iterator<char>());
        std::string::size_type beg, end;
        while((beg = s.rfind('<')) != std::string::npos && (end = s.find('>', beg)) != std::string::npos)
        {
            s.erase(beg, end - beg + 1);
        }
        std::cout << s << std::endl;
    }
    else std::cerr << "Unable to open file\n";
    ifs.close();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru