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

Парсинг html - Вывод всех ссылок с их текстовыми полями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Теорема персона - Моделирование случайных чисел с заданным законом распределения http://www.cyberforum.ru/cpp-beginners/thread1193132.html
Моделирование случайных чисел с заданным законом распределения как запрограммировать вот эту формулу?
C++ Подскажите,как создать из данного стека двунаправленный линейный стек Пожалуйста,подскажите как исправить программу В программе я создаю стек из записей (структур) с данными о каком-то студенте. Считывается информация из файла. Как мне сделать не просто стек, а... http://www.cyberforum.ru/cpp-beginners/thread1193126.html
C++ Вычисление площади круга
Пусть элементами круга будут радиус (первый элемент), диаметр (второй элемент), длина окружности (третий элемент). Составить программу, которая по номеру элемента запрашивает его значение и...
Три отрезка заданы координатами своих концов. Определить, можно ли построить из них треугольник C++
Задача 1. Три отрезка заданы координатами своих концов. Определить, можно ли построить из них треугольник, если - да, то вычислить его площадь.
C++ Объединить стеки http://www.cyberforum.ru/cpp-beginners/thread1193121.html
Дано кольцо. Элементом кольца является указатель на стек, а элементом стека – указатель на текстовую информацию. Объединить стеки в единую цепочку так, чтобы при вхождении в n-й стек последовательно...
C++ работа с файлами закоментите прогу поподробнее, пожалуйста) #include <iostream> #include <fstream> #include <cstdlib> #include <cmath> using namespace std; bool Prime(int const num)// проверка числа на... подробнее

Показать сообщение отдельно
Max Dark
шКодер самоучка
1825 / 1627 / 592
Регистрация: 09.10.2013
Сообщений: 3,634
Записей в блоге: 6
Завершенные тесты: 2
29.05.2014, 23:59
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
43
44
45
46
47
48
#include <iostream>
#include <istream>
#include <fstream>
#include <vector>
#include <string>
#include <cctype>
 
using namespace std;
 
struct link {
    std::string tag;
    std::string text;
};
typedef struct link link;
typedef std::vector < link > linkVector;
 
size_t parseLinks(istream &in, linkVector &links) {
    size_t count = 0;
    std::string line;
    link tmp;
 
    while(in) {
        getline(in, line,    '<');
        getline(in, tmp.tag, '>');
        if( 6   >= tmp.tag.length() ||
            '/' == tmp.tag[tmp.tag.length()-1])
            continue;
        if( 'a'    != tolower(tmp.tag[0]) ||
             false == isspace(tmp.tag[1]))
            continue;
        tmp.text = "";
        line = "";
        do {
            tmp.text += line;
            getline(in, line, '<');
            tmp.text += line;
            getline(in, line, '>');
        }
        while( 2 < line.length() ||
              '/' != line[0]);
        links.push_back(tmp);
        ++count;
    }
    return count;
}
int main() {
    return(0);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru