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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
eja
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 3
#1

Удаление тэгов. Задача. - C++

11.05.2012, 00:54. Просмотров 388. Ответов 2
Метки нет (Все метки)

Написал часть программы, а условие для удаления не могу придумать. Кто чем поможет?

В текстовом файле хранится сохраненная html страница. Перевести ёё в простой текстовый вид, т.е. удалить из нее все html тэги. Html тэг имеет вид < тэг >.
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
#include <clocale>
#include <string>
#include "stdio.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int menu=0;
    char a[255]={NULL};
    char c[255]={NULL};
    char str[300];
    SetConsoleCP (1251);
    SetConsoleOutputCP (1251);
    do
    {
        cout <<"Поиск ссылок в файле\n";
        cout <<"1.Указать путь к файлу\n";
        cout <<"2.Прочитать из файла html-страницу\n";
        cout <<"0.Выход\n";
        cin >> menu;
        switch(menu)
        {
            case 1:
                { 
                cout << "Введите путь к файлу\n";
                cin >> a;
                
                break;
                }
            case 2:
                {
                    FILE *f = fopen (a, "r");
                    if (f == NULL)
                    {
                        cout << "Не удалось открыть файл " << a;
                        break;
                        
                    }
                    FILE *n = fopen ("2.txt", "w");
                    if (n == NULL)
                    {
                        cout << "Не удалось открыть файл 2.txt";
                        break;
                        
                    }
 
 
                    while (!feof(f))
                        {
                        }
                    fclose(f);
                    fclose(n);
                    break;
                }
        
        }
    }while (menu !=0);
 
 
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 00:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удаление тэгов. Задача. (C++):

Удаление тэгов - C++
Написал часть программы, а условие для удаления не могу придумать. Кто чем поможет? В текстовом файле хранится сохраненная html...

Задача.Строки.Удаление - C++
Необходимо удалить из строки первое слово.Напишите код или подскажите алгоритм,пожалуйста.

Обработка тэгов - C++
По нахождению в текстовом файле тэгов и , например: Title Title Выводить на консоль: 1. Title 2. Title

Задача о строке. Удаление дубликатов слов - C++
В строке символов определить количество повторений каждого слова и удалить дубликаты слов.Слова отделяются пробелами. помогите...

Работа с tinyxml - запись/изменение текста внутри тэгов - C++
Доброго времени суток. Подскажите пожалуйста, как с помощью парсера tinyxml2 можно менять текст внутри тэгов? Например, есть такой xml...

Задача на удаление слов на "а" из текста - C++
:help:Срочно!!! Помогите доработать программу, которая должна проанализировать три небольших предложения составленные из слов разделённых...

2
asidorchenko
380 / 206 / 25
Регистрация: 09.04.2012
Сообщений: 635
11.05.2012, 14:05 #2
Ввести переменную (так называемую "флаговую"), которая указывает на то, что происходит чтение тэга. Если она установлена в 0, то вне тэгов. Если 1, то внутри тэга. При встрече символа < переменная устанавливается в 1, при чтении > в 0.
0
elivin
65 / 65 / 1
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
11.05.2012, 14:19 #3
Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.
3.4 правило форума (Удаление тэгов)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2012, 14:19
Привет! Вот еще темы с ответами:

Здесь есть удаление столбца, как добавить удаление строки - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { int n; do {cout &lt;&lt; &quot;Razmer massiva: &quot;; cin &gt;&gt; n;...

Описать класс «множество» (добавление и удаление элемента, пересечение, объединение и удаление множеств ) - C++
Описать класс «множество», позволяющий выполнять основные операции – добавление и удаление элемента, пересечение, объединение и удаление...

Создание программы со своей библиотекой ( удаление элементов с N по M в строке и удаление лишних пробелов(если 2 и более оставить один)) - C++
добрый день. помогите, пожалуйста понять мои ошибки в работе. Мне нужно написать программу со своей библиотекой, которая включает в себя...

Удаление тэгов - PHP
Здравствуйте подскажите пожалуйста как я могу удалить символы и теги, не затрагивая нужные мне и самое главное их дочернии. $content =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru