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

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

Восстановить пароль Регистрация
 
eja
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 3
11.05.2012, 00:54     Удаление тэгов. Задача. #1
Написал часть программы, а условие для удаления не могу придумать. Кто чем поможет?

В текстовом файле хранится сохраненная 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 00:54     Удаление тэгов. Задача.
Посмотрите здесь:

Задача на удаление слов на "а" из текста C++
C++ Обработка тэгов
C++ Удаление
C++ Удаление тэгов
C++ Удаление памяти
Задача.Строки.Удаление C++
Удаление из S1 - S2 C++
Задача о строке. Удаление дубликатов слов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
11.05.2012, 14:05     Удаление тэгов. Задача. #2
Ввести переменную (так называемую "флаговую"), которая указывает на то, что происходит чтение тэга. Если она установлена в 0, то вне тэгов. Если 1, то внутри тэга. При встрече символа < переменная устанавливается в 1, при чтении > в 0.
elivin
65 / 65 / 1
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
11.05.2012, 14:19     Удаление тэгов. Задача. #3
Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.
3.4 правило форума (Удаление тэгов)
Yandex
Объявления
11.05.2012, 14:19     Удаление тэгов. Задача.
Ответ Создать тему
Опции темы

Текущее время: 19:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru