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

Аналог дотнетовского метода Split на C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Геометрическая прогресия http://www.cyberforum.ru/cpp-beginners/thread93382.html
Составить программу, печатающую TRUE, если указанное высказывание является истинным, и FALSE в противном случае. Цифры данного четырехзначного числа N являются геометрической прогрессией. #include <vcl.h> #include <stdio.h> #include <math.h> #include <conio.h> #pragma hdrstop //---------------------------------------------------------------------------
C++ Найти сум-му и произведение элементов K-го столбца данной матрицы Помогите пожалуйста, как решается это на С++! Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). Найти сум-му и произведение элементов K-го столбца данной матрицы http://www.cyberforum.ru/cpp-beginners/thread93347.html
C++ Обратно Фибоначчи=(((
14. В заданном целочисленном массиве распечатать те элементы, порядковые номера которых – числа Фибоначчи, а также определить количество перемен знаков
N человек,сам незнаю как делается?! C++
13. В магазине стоит очередь из N человек. Время обслуживания i-го покупателя ti – случайная величина, распределенная по закону равномерной плотности в интервале . Получить С1,С2,…,СN – времена пребывания в очереди каждого покупателя. Указать номер того человека, для обслуживания которого потребовалось минимальное время.
C++ Решить физическое уравнение и вывести символы на консоль http://www.cyberforum.ru/cpp-beginners/thread93332.html
"Машина стартует с нулевой скоростью и ускорением 1м/с2. Ускоряется до 10 м/с. Выводить каждую секунду на экран путь, который проезжает машина на дистанции 0-100м в виде символа '#' за каждый пройденный метр. Возможно понадобятся преобразования типа (int)float и функция задержки Sleep(n) из библиотеки windows.h." Вот такая задача. Кто считает, что задача легкая и влом писать код, прошу...
C++ Нарисовать блок-схему Нарисовать блок-схему для этой части программы: void __fastcall TForm1::Button1Click(TObject *Sender) { Label1->Caption=ff; } void __fastcall TForm1::Button1Click(TObject *Sender) { Label1->Caption=ff; } подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,368
07.02.2010, 23:35
Да функция то проще некуда..... Примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
void tokenize(const string& str, vector<string>& tokens, const string& delimiters = ".")
{
    string::size_type lastPos = str.find_first_not_of(delimiters, 0);
    string::size_type pos = str.find_first_of(delimiters, lastPos);
    while (string::npos != pos || string::npos != lastPos)
    {
        tokens.push_back(str.substr(lastPos, pos - lastPos));
        lastPos = str.find_first_not_of(delimiters, pos);
        pos = str.find_first_of(delimiters, lastPos);
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru