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

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

Войти
Регистрация
Восстановить пароль
 
pun4er
6 / 6 / 1
Регистрация: 06.10.2010
Сообщений: 122
#1

Итератор в <vector> - C++

09.01.2012, 17:22. Просмотров 714. Ответов 3
Метки нет (Все метки)

Всем привет! Помогите пожалуйста советом. У меня есть вектор, содержащий символьные значения (кол-во символов заранее не известно, их вводит пользователь). Мне нужно найти элемент в векторе, и затем начиная с найденной позиции вывести элементы, следующие за найденным элементом. Например последовательность "Hello, World 1 I love you!". Я нашел символ "1", как мне теперь вывести "I love you!"? Помогите пожалуйста. Вот наброски
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
vector<char> v3;
    int k=0;//длина файла
    char x;
    char ch;
        //дальше по заданию нужно занести данные из файла в вектор
    fstream out("database.txt", ios::in | ios::out | ios::binary);
    out.seekg (0, ios::end);
    k = out.tellg();
    out.seekg (0, ios::beg);
    while(out.get(ch))
        v3.push_back(ch);
    cin>>x;//ввод искомого элемента
    vector<char>::iterator it;
    it=find(v3.begin(),v3.end(),x);
    if (it==v3.end())
        cout  <<   "Not Found.\n"; 
    else    
    {
        //вот здесь что делать?
        
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2012, 17:22     Итератор в <vector>
Посмотрите здесь:

Итератор класса vector - C++
Доброго времени суток. Попалась задача, в которой нужно определить итератор с проверкой выхода за пределы допустимого диапазона для...

vector(выскакивает ошибка "vector iterators incompatible") - C++
Доброго времени суток! имеется следующий код: // obr.cpp : Defines the entry point for the console application. // #include...

vector<vector <bool> > - C++
vector&lt;vector &lt;bool&gt; &gt; v1; bool v2 = { {1,1}, {1,1}, }; как v1 присвоить v2? Добавлено через 1 минуту в c++11...

Поиск в vector < vector <T> > - C++
есть двумерный массив vector &lt; vector &lt;double&gt; &gt; a(size, vector&lt;double&gt;(size, 0)); заполняем рандомом, надо найти индекс последнего...

Bind vector<vector<A*>> - C++
Привет всем ! вот код struct A { void qwer(int a) { qDebug()&lt;&lt;a; } }; int main(int argc, char...

итератор - C++
Привет. Не получается создать итератор. std::vector&lt;std::list&lt;size_t&gt; &gt; adjacentList; если пишу так ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.01.2012, 17:25     Итератор в <vector> #2
C++
1
2
#include <algorithm>
#include <iterator>
Цитата Сообщение от pun4er Посмотреть сообщение
C++
1
//вот здесь что делать?
C++
1
std::copy(it + 1, v3.end(), std::ostream_iterator<char>(std::cout));
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
09.01.2012, 17:29     Итератор в <vector> #3
Подключить iterator и algorithm. В else писать:
C++
1
std::copy(it + 1, v3.end(), std::ostream_iterator<char>(std::cout));
Добавлено через 24 секунды

Не по теме:

каналья...

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2012, 17:30     Итератор в <vector>
Еще ссылки по теме:

Итератор С++ - C++
помогите пожалуйста написать итератор, накапливающий сумму пройденных элементов!!!

Итератор - C++
#include &lt;iostream&gt; #include &lt;list&gt; using namespace std; list&lt;int&gt;::iterator pos (list&lt;int&gt; a,list&lt;int&gt;::iterator it) { for (it;...

Итератор - C++
Вот задача: Реализовать шаблон упорядоченного массива как двусвязного списка. Операцию доступа по индексу заменить итератором. Вопрос:...

итератор - C++
скажите как в этой задачи перевести десятичное число в двоичное??? вот условие задачи!!! вот код!! main.h #include &lt;cstdlib&gt; ...

Итератор - C++
Добрый день. Я начинающий. Есть проект пытаюсь сделать построение-отладку выдает ошибку типа: Ошибка 1 error C2061: синтаксическая...

итератор - C++
Привет всем! подскажите пожалуйста литературу где подробно описана реализация итераторов ...


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

Или воспользуйтесь поиском по форуму:
pun4er
6 / 6 / 1
Регистрация: 06.10.2010
Сообщений: 122
09.01.2012, 17:30  [ТС]     Итератор в <vector> #4
Спасибо огромное, от души!
Yandex
Объявления
09.01.2012, 17:30     Итератор в <vector>
Ответ Создать тему
Опции темы

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