Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зачем нужен h-файл? Почему нельзя все хранить в cpp? https://www.cyberforum.ru/ cpp-beginners/ thread1238679.html
Помогите новичку! С с++ работаю впервые. Перешел с явы, делфи, рнр. Не понимаю что такое h-файл и чем он отличается от cpp и почему нельзя все хранить в одном файле... Нужно "сломать сознание" под...
Составить программу расчета биномиальных коэффициентов C++
Добрый день, помогите пожалуйста решить. Задание надо переписывать в тело сообщения!
Работа с почтой: подключение, поиск, отправка C++
Привет, хочу написать свой велосипед, так в качестве разминки С++ Хочу написать программу для подключения к почтовому ящику, и набор функций (поиск, оправка почты и тд) Может есть готовые...
C++ Как подсчитать произведенное количество перестановок при быстрой сортировке? имею такой код #include <iostream> using namespace std; void qSort (int a,int nStart, int nEnd) { int L,R,c,X; if (nStart>=nEnd) return; L=nStart; R=nEnd; X=a; https://www.cyberforum.ru/ cpp-beginners/ thread1238649.html
C++ Шаблоны, рекурсия, определение типов std::function https://www.cyberforum.ru/ cpp-beginners/ thread1238646.html
#include <tuple> #include <vector> #include <iostream> #include <functional> #include <type_traits> template<typename T> struct function_traits; template<typename R, typename ...Args>
Поток, удаляющий элементы, воспринимает контейнер пустым C++
Есть два потока, один только кладет в контейнер, другой удаляет элемент, почему то поток который удаляет элемент, воспринимает контейнер пустым. //mutex pthread_mutex_t count_mutex; //поток...
C++ Остановка программы без предложения "Нажать любую клавишу"
в чистых сях для остановки в конце программы (чтобы не закрылась) я юзал getch, а что юзать в плюсах? кроме system("pause")? потому что если мне допустим не нравится что там оно пишет "нажмите любую...
C++ Считать строку с пробелами с помощью Std::cin перехожу с чистого си на плюсы, начал разбираться с cin и заметил такую штуку что она читает введенную строку только до первого же пробела... а как сделать чтобы всю строку читала? вот например так... https://www.cyberforum.ru/ cpp-beginners/ thread1238614.html
C++ Mircosoft Visio Export AddIn, есть у кого нибуть сэмпл на плюсах ? https://www.cyberforum.ru/ cpp-beginners/ thread1238612.html
Доброго! Может кто писал для Visio плагины? Есть ли линк или сэмпл на С++ для экспорта модели ? Ну или на шарпе на крайний случай :D Ну или линк на док по описанию девелопмента плагинов ...
C++ Пройти по любому разрешенному пути игрового поля от верхнего левого угла до правого нижнего Всем привет! Решаю вот такую простую задачку: Игровое поле N x M заполняется целыми числами, одно неотрицательное целое число в каждой клетке. Цель игры состоит в том, чтобы пройти по любому... https://www.cyberforum.ru/ cpp-beginners/ thread1238591.html
3170 / 1929 / 313
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
05.08.2014, 16:18 0

Консольное приложение, которое парсит HTML страничку

05.08.2014, 16:18. Показов 705. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от Kintoha Посмотреть сообщение
в переменную значение тега <title>
Кусок кода из моего "FB2 renamer"

Кликните здесь для просмотра всего текста
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
#define BEGIN_OF_TITLE        "book-title>"
#define END_OF_TITLE          "<"
 
void ForEach(const char* const pszFileName)
{
   if (!MF.OpenReadOnly(pszFileName))
   {
      // Error !
      return;
   }
 
   BYTE*    pText  = MF.Buffer();
   DWORD    dwSize = MF.Size();
 
   int   iStart = BMH_ISearch(pText,dwSize,(BYTE*)BEGIN_OF_TITLE,sizeof(BEGIN_OF_TITLE) - 1);
 
   if (iStart == -1)
   {
      MF.Close();
      return;
   }
 
   iStart += sizeof(BEGIN_OF_TITLE) - 1;
 
   int   iStop = BMH_ISearch(pText + iStart,dwSize - iStart,(BYTE*)END_OF_TITLE,sizeof(END_OF_TITLE) - 1);
 
   char     pszTitle[MAX_PATH + 1];
 
   memset(pszTitle,0,sizeof(pszTitle));
 
   strncpy(pszTitle,(char*)(pText + iStart),iStop);
   pszTitle[iStop] = 0;    // Ensure ASCIIZ
 
   MF.Close();
 
   char     pszNewName[_MAX_PATH];
   char     pszDrive  [_MAX_DRIVE];
   char     pszDir    [_MAX_DIR];
   char     pszFName  [_MAX_FNAME];
   char     pszExt    [_MAX_EXT];
 
   _splitpath(pszFileName,pszDrive,pszDir,pszFName,pszExt);
   _makepath( pszNewName, pszDrive,pszDir,pszTitle,pszExt);
 
   rename(pszFileName,pszNewName);
}


Вернуться к обсуждению:
Консольное приложение, которое парсит HTML страничку
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2014, 16:18

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Подскажите пожалуйста как написать консольное приложение win32, которое принимает на вход путь к папке
Нужно написать консольное приложение win32, которое принимает на вход путь к папке

Консольное приложение, которое парсит HTML страничку
Доброго времени суток! Есть сайт с такой страницей: &lt;html&gt; &lt;head&gt;...

Создать консольное приложение которое выводит таблицу на экран
Нужно создать консольное приложение которое выводит таблицу на экран. Подскажите пожалуйста как это...

Создать консольное приложение на Java, которое моделирует школу
Приложение должно содержать необходимые сущности (Person, Subject, Journal) и выполнять с ними...

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