Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при рекурсивном вызове http://www.cyberforum.ru/cpp-beginners/thread620506.html
На третьем вызове функции вылазит ошибка об отсутсвии инциализации переменой j, дебаг говорит, что после второго захода в функци j внезапно становится равно незивестному какому-то числу. Как...
C++ Задача с тимуса
Вот задача с тимуса, возникли с ней проблемы.Я знаю, что на форуме уже есть решение, но всё-таки хотелось бы узнать ошибку в своём кода. Пока Федя писал условие для задачи «Летопись GOV», ему...
C++ Треугольники из спичек
Профессор Самоделкин, известный Вам по задаче "Спичечная модель", решил вновь проявить свои умственные способности. Он начал складывать треугольники со спичек. Какое минимальное количество...
C++ Не могу понять, что делает "%=" Не могу понять, что делает "%=". Вот написал не большую програмку, но так что то и не втыкаю. #include "stdafx.h" #include <iostream> using namespace std; int main() { int a = 30, b = 10;... http://www.cyberforum.ru/cpp-beginners/thread620472.html
C++ cpp-netlib http://www.cyberforum.ru/cpp-beginners/thread620461.html
я не понимаю как использовать и подключать эту библеотеку(взять её можно тут http://cpp-netlib.github.com/latest/index.html ) на сколько я понимаю сначало нужно подключить собрание библеотек Boots а...
C++ Задача на подсчет
Дан текстовый файл.подсчитать сколько в нем символов "*",".",":"
Вычисление значения функции C++
Функция f(x)=(x^2-1)/x; Вычислить значение функции f(x), меняющегося в интервале от -5 до 7, с шагом 0,5.Найти минимум(min) значениии и сумму значении отрицательных чисел. Решить задачу, с помощью...
C++ Программа для голосования Вот выдержка из правил конкурса 4. Каждый голосующий в своём сообщении должен выбрать три лучшие работы, по его мнению, и распределить их с 1 по 3 место. 5. За каждое 1 место работа конкурса... http://www.cyberforum.ru/cpp-beginners/thread620447.html
C++ Почему имеено return (i < 2) ? 0 : i-2;, а не i - 1 http://www.cyberforum.ru/cpp-beginners/thread620432.html
Здравствуйте. Почему имеено return (i < 2) ? 0 : i-2;, а не i - 1 ? Приведен код расчета последовательности. для последующий сортировки вставками. /* Рассчитывает последовательность ...
C++ Функция возвращающая указатель на int Не могу понять ошибки. // prata 7 pt to function.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "iostream" #include <conio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread620427.html
MrCold
862 / 760 / 174
Регистрация: 11.01.2012
Сообщений: 1,942
07.07.2012, 14:03 0

Как разделить строку на подстроки

07.07.2012, 14:03. Просмотров 657. Ответов 6
Метки (Все метки)

Ответ

SUBSTR смотрите http://www.cplusplus.com/reference/string/string/substr/

но это немного другое : explode вернет массив строк
а substr одну подстроку


olegod, возможно strtok подойдет : http://www.cplusplus.com/reference/clibrary/cstring/strtok/

режем от первой запятой до точки

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
#include <iostream>
#include <cstring>
 
int main ( )
 
{
 
    char str[ 100 ] = " by the function, and, the beginning, of the, token.";
 
    char str2[ 100 ];
 
    char *token = NULL;
 
    int i = 0;
 
    token = strtok ( str, ",");
 
    while ( token )
    {
              strcpy ( str2, token );
 
        token = strtok ( NULL, ".");
    }
 
    std::cout << "String :" <<  str << '\n' <<  "Substring :" << str2 << '\n';
 
    system ( "pause" );
 
    return 0;
}


Вернуться к обсуждению:
Как разделить строку на подстроки
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2012, 14:03
Готовые ответы и решения:

Не могу разделить строку на подстроки
Видимо я совсем дебил, но я не понимаю в чем проблема и почему не работает. Числовое выражение...

Разделить строку на две подстроки.
Доброго времени суток.. В задании необходимо разбить исходную строку на две подстроки, при этом...

Как подсчитать количество вхождений подстроки в строку
Добрый вечер! Как можно подсчитать количество вхождений строки S2 в строку S1? Допустим: S1=...

Как узнать индекс вхождения подстроки в строку?
Как задать шаблон строки? Объясню на примере: мне надо узнать индекс подстроки в строке,...

Разбить строку на все "связные" подстроки. Получившиеся подстроки записать в вектор
Нужно разбить минимальную строку на &quot;связные&quot; подстроки Например: строка Mas: &quot;qwe&quot; нужны...

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