Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Возможное распределение памяти Здорова! Есть задачка: Изобразите возможное распределение памяти для класса Radio из параграфа 15.2.3.1. Объясните как можно реализовать вызов виртуальной функции. и вот код с параграффа: //racpredelenie pam9ti dl9 Radio #include <iostream> using std::cout; using std::endl; https://www.cyberforum.ru/ cpp-beginners/ thread845690.html Обмен опытом по программированию на С++ C++
А никто не знает сайты, направленные на обмен опытом между программистами, как здесь: https://www.cyberforum.ru/cpp-beginners/thread332670-page5.html То есть чтоб программисты бесплатно совместно работали над какими-то проектами и получали практический опыт Добавлено через 1 минуту .. и чтоб никто не говорил: "Как, вы ЭТОГО не знаете??" :)
C++ Библиотека OpenGL https://www.cyberforum.ru/ cpp-beginners/ thread845671.html
Как подключить библиотеку OpenGL в VS 2010?
C++ Нахождение суммы из 3 массивов, пока не более числа Здравствуйте всем! Подскажите пожалуйста. Ситуация такова. Имеется три массива. оба из них одного размера n, второй n+2; Необходимо поячеечно суммировать элементы массивов, т.е. mas+mas2+mas3+mas... до тех пор,пока,например,сумма не достигнет 200. При этом необходимо выявить, сколько ячеек удалось сложить, т.е. просуммировать индексы. Уже который час ломаю мозг.Подскажите? https://www.cyberforum.ru/ cpp-beginners/ thread845644.html
Использовать функции: strtok, isalpha, strcpy, strcat C++
Доброго времени суток. Надеюсь на вашу помощь. Дано предложение, слова в нем разделены пробелами. Подсчитать количество слов, которое начинается с той буквы, которой заканчивается предыдущее слово. Если таких слов больше половины, то их необходимо перенести в конец предложения. Необходимо использовать функции: strtok, isalpha, strcpy, strcat.(с++) Заранее спасибо.
C++ Даны строки S, S1 и S2. Заменить в строке S первое вхождение строки S1 на строку S2 C++ #include <iostream> #include <cstdlib> #include <cstring> #include <conio.h> using namespace std; int main() { setlocale(LC_ALL,"russian"); char sBuf; long sLen; https://www.cyberforum.ru/ cpp-beginners/ thread845620.html
C++ Глобальный член класса https://www.cyberforum.ru/ cpp-beginners/ thread845617.html
Пишу программу, в которой много классов, и каждый лежит в своем файле. Все работает. Но как только после определения класса я объявляю член этого класса, компилятор говорит, что этот объект определен в каждом файле, к которому я подключал исходный, с описанием класса. При чем я использую дерективы #ifndef для избежания повторного включения. Где мне правильно объявить член этого класса, что-бы его...
C++ Описать рекурсивную функцию, сортирующую массив из N вещественных чисел ме-тодом простого выбора
Рекурсивные функции Описать рекурсивную функцию, сортирующую массив из N вещественных чисел ме-тодом простого выбора. P.S. если не затруднит оставьте комментарий , что есть что, чтобы понять:)
C++ Потоком из файла в структуру https://www.cyberforum.ru/ cpp-beginners/ thread845601.html
В общем у меня есть задание: Прочитать из текстового файла строку и записать её в структуру. В строке 6 полей структуры. Я образно знаю как записать её в структуру с помощью fscanf , а можно ли как-то это провернуть с потоком данных(как в cin/cout?)
C++ передать в функцию динамический массив https://www.cyberforum.ru/ cpp-beginners/ thread845599.html
в общем мне нужно передать динамический массив в функцию, я вот нашел, но половину кода не пойму.прокомментируйте,пожалуйста: #include <iostream> template<typename T> inline int arrlen(T *arr){ return static_cast<int>(_msize(arr)/sizeof(T)); } int **arrCreate(const int row,const int col){ int **arr = new int*;
C++ Написать коментарии
#include <iostream> #include <string> using namespace std; class school { protected: int nomer; float staj; public: school():nomer(0),staj(0)
C++ Комбинаторика на С++ Нужно составить программу, или скорее функцию, которая для заданного натурального числа k выводит все возможные произведения k чисел с числами от 1 до n, где каждое следующее число больше предыдущего. Понимаю что объяснение не очень, попробую показать на примере: допустим наше n = 4, тогда у нас есть числа 1, 2, 3, 4. при k = 1 программа должна выдать 1, 2, 3, 4 пусть k = 2, тогда... https://www.cyberforum.ru/ cpp-beginners/ thread845586.html
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
23.04.2013, 17:01 0

split C++ для начинающих - C++ - Ответ 4458749

23.04.2013, 17:01. Показов 10397. Ответов 23
Метки (Все метки)

Ответ

Avazart, Не используется буст для этого. В версии 1.48 по крайней мере.

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
        template< 
            typename SequenceSequenceT,
            typename RangeT,
            typename FinderT >
        inline SequenceSequenceT&
        iter_split(
            SequenceSequenceT& Result,
            RangeT& Input,
            FinderT Finder )
        {
            BOOST_CONCEPT_ASSERT((
                FinderConcept<FinderT,
                BOOST_STRING_TYPENAME range_iterator<RangeT>::type>
                ));
 
            iterator_range<BOOST_STRING_TYPENAME range_iterator<RangeT>::type> lit_input(::boost::as_literal(Input));
 
            typedef BOOST_STRING_TYPENAME 
                range_iterator<RangeT>::type input_iterator_type;
            typedef split_iterator<input_iterator_type> find_iterator_type;
            typedef detail::copy_iterator_rangeF<
                BOOST_STRING_TYPENAME 
                    range_value<SequenceSequenceT>::type,
                input_iterator_type> copy_range_type;
            
            input_iterator_type InputEnd=::boost::end(lit_input);
 
            typedef transform_iterator<copy_range_type, find_iterator_type>
                transform_iter_type;
    
            transform_iter_type itBegin=
                ::boost::make_transform_iterator( 
                    find_iterator_type( ::boost::begin(lit_input), InputEnd, Finder ),
                    copy_range_type() );
 
            transform_iter_type itEnd=
                ::boost::make_transform_iterator( 
                    find_iterator_type(),
                    copy_range_type() );
            
            SequenceSequenceT Tmp(itBegin, itEnd);
 
            Result.swap(Tmp);
            return Result;
        }
Особенное внимание стоит обратить на swap в конце.

Вернуться к обсуждению:
split C++ для начинающих C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2013, 17:01
Готовые ответы и решения:

Метод split - выдается ошибка Uncaught TypeError: Cannot read property 'split' of undefined
Вот кусок кода CheckLinkText: function(val, f){ if(!$('#attach_lnk_stared').val()){...

Настраиваемый разделитель для Split
Подскажите я использую .Split(new char { ':' }); все хорошо но я хочу пойти немного дальше и...

Существует ли split для массива байт
Есть ли готовые решения этой проблемы? Был бы разделитель 1 байтом, было бы все просто, но он 8...

Аналог метода Split для std::string
Как можно раздилить string? вот например строчка из сишарп string s = &quot;class Klass&quot;; ...

23
23.04.2013, 17:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2013, 17:01
Помогаю со студенческими работами здесь

Split для строки, в которой количество пробелов не фиксированное
Есть сигнал с тремя столбиками. Каждый столбик это сигнал ЭЭГ. Столкнулся с такой проблемой, что...

Есть ли опция как в dreamviewere split для html
кто использует phpstorm подскажите, есть ли опция как в dreamviewere split для html ,чтобы на...

Для выделения года выпуска нужно использовать метод split
Нужно довести до ума программу. Для выделения года выпуска нужно использовать метод split(), но...

Для каждой строки, разделить строку в список слов с использованием split() и append()
Для каждой строки, разделить строку в список слов с использованием сплит () функцию. Программа...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru