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

Разбить строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ строки http://www.cyberforum.ru/cpp-beginners/thread589395.html
Даны 2 строки S1 и S2. Создать строку S1 которая содержит последние 3 символа строки S2
C++ С чего начать програмирование? Я занимаюсь в основном в Веб среде. И решил расширить свои знания на C++. Дело в том что теорему запомнить сложно. Практика учет очень даже быстро. Подскажите практические мануалы, желательно не видео. Буду благодарен. http://www.cyberforum.ru/cpp-beginners/thread589384.html
Обработка массивов символов. Динамический массив C++
Дано предложение в виде статического массива, где слова разделены пробелом. Скопировать предложение в динамический массив и поменять местами первое и последнее слова. Вывести полученное предложение на экран. - Помогите, так как времени в обрез, куча курсовых и типовых, а сдать надо. Заранее благодарю
C++ Двумерный массив. Найти максимальный элемент 3 и 4 строк
Информация о колоичестве жильцов в каждой из четырех квартир каждого этажа 12-ти этажного дома храниться в двумерном массиве (в первой строке - информация о квартирах первого этажа, во второй второго и т.д.) В каждой квартире проживает одна семья найдите численность самой большой семьи в квартирах 3-его и 4-ого этажей.
C++ Морзянка http://www.cyberforum.ru/cpp-beginners/thread589279.html
Короч дела такие..... Все вроде работает.... но мне нужно что бы руссие буковки переводи, и как наоборот сделать, не пойму... и еще хорошобы чтобы попискивал ))) заранее спасибо!!! #include "stdafx.h" #include "Windows.h" #include <locale.h> #include <conio.h> int _tmain(int argc, _TCHAR* argv)
C++ типы данных уважаемые программисты, как отвести типу char 2 байта? пишу шахматы, 6 фигур, хочу, чтобы каждый бит отводился для определенной фигуры, + бит на цвет, + бит на "выделена ли", + бит на цвет клетки доски. то есть 1 байта не хватает. или может предложите другой вариант? дело в том, что в программе будут содержаться функции, которые будут определять путем сравнения битов, что именно содержится в... подробнее

Показать сообщение отдельно
ired
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 16

Разбить строку - C++

28.05.2012, 18:55. Просмотров 1098. Ответов 8
Метки (Все метки)

Есть строка:

first<br/>second<br/>third<br/>...
Нужно написать функцию, чтобы в результате получилось на выходе
first
second
third
например в vector<string>
Вот что смог "составить" я:

C
1
2
3
4
5
6
7
8
9
10
11
void mk_tokens(const wstring& str, vector<wstring>& tokens, const wstring& delimiters)
{
    wstring::size_type lastPos = str.find_first_not_of(delimiters, 0);
    wstring::size_type pos = str.find_first_of(delimiters, lastPos);
    while (wstring::npos != pos || wstring::npos != lastPos)
    {
        tokens.push_back(str.substr(lastPos, pos - lastPos-1));
        lastPos = str.find_first_not_of(delimiters, pos);
        pos = str.find_first_of(delimiters, lastPos);
    }
}
Но он так разделяет не правильно т.е.
mk_tokens(my_str, my_vector, "<br/>");
Как разделители он берет все символы (<, b, r, /, >). Как это поправить ? Напомню выход должен быть таким:
first
second
third
wstring \ string значения не имеет.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru