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

Отказывается работать цикл - C++

Восстановить пароль Регистрация
 
Gus
 Аватар для Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
10.01.2012, 23:29     Отказывается работать цикл #1
C++
1
2
3
4
line //char
y // int
y=sizeof(line); 
for(int i=0;i>y;i++){//Сдесь активно должна была перебираться строчка if(line[i]=='<'){//что то сделать для примера.}}
Уже не могу) все перепробывал, первоначально вместо i>y ставил i==sizeof(line) не помогало, сделал так.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
10.01.2012, 23:32     Отказывается работать цикл #2
i < y не пробовал?
Gus
 Аватар для Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
10.01.2012, 23:41  [ТС]     Отказывается работать цикл #3
А что нибуть с равенством можно сделать? типа i==y?
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
10.01.2012, 23:48     Отказывается работать цикл #4
Ну, если я не ошибаюсь в предположении, что line — сишная строка, то можно неравенством line[i] != 0.
Условие должно быть верным каждый проход, не забывайте.
Gus
 Аватар для Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
11.01.2012, 00:09  [ТС]     Отказывается работать цикл #5
C++
1
2
3
4
5
for(int i=0;Line[i]!=0;i++)
{
       
if(Line[i]!=' '||Line[i]!='<')//ÈãГ*îðèðóåì ïðîïóñêè.
{}}
С этим разобрался. Но вот обнаружилась проблема, тот фрагмент который я описывал, логически будет вечно бездействовать.
У меня есть переменная типа char (Line) в нее записывается строка из html файла.
и мне нужно изьять из строки определенные параметры.
HTML5
1
2
<title> Отсюда нужно изьять </title>
<a href="Отсюда тоже"></a>
Как это сделать, учитывая то, что код может быть косой типа
HTML5
1
<br><a href=""></a><br>
не представляю даже как энто сделать.

Добавлено через 8 минут
зы, где по счет этого можно почитать. Статейку или еще что нибудь.
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
11.01.2012, 00:21     Отказывается работать цикл #6
Достаточно обнаружить последовательность символов
<title>
и считывать интересующие данные до закрывающего тега(или ковычки в случае со ссылкой). Но всё это не надо делать руками, используй библиотеки для разбора xlm, в них есть всё, что нужно, в том числе обработка корявого кода.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2012, 09:50     Отказывается работать цикл
Еще ссылки по теме:

Работает с Int, а с char отказывается C++
C++ Библиотека SFML отказывается подключаться g++
Базовый класс "Строка" отказывается работать C++

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

Или воспользуйтесь поиском по форуму:
Gus
 Аватар для Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
11.01.2012, 09:50  [ТС]     Отказывается работать цикл #7
окей, полистаю мануалы.
Yandex
Объявления
11.01.2012, 09:50     Отказывается работать цикл
Ответ Создать тему
Опции темы

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