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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при рекурсивном вызове http://www.cyberforum.ru/cpp-beginners/thread620506.html
На третьем вызове функции вылазит ошибка об отсутсвии инциализации переменой j, дебаг говорит, что после второго захода в функци j внезапно становится равно незивестному какому-то числу. Как исправить? "printf("\nФУНКЦИЯ НАЧАЛАСЬ");" это еще со стаорогов ырианта, когда я отлавливал другой баг, не обращайте внимания. #include <conio.h> #include <stdio.h> #include <iostream> #include...
C++ Задача с тимуса Вот задача с тимуса, возникли с ней проблемы.Я знаю, что на форуме уже есть решение, но всё-таки хотелось бы узнать ошибку в своём кода. Пока Федя писал условие для задачи «Летопись GOV», ему пришло в голову, что бумаги для печати условий может не хватить. А тут ещё оказалось, что в его текстовом редакторе нет возможности определить количество страниц в тексте. Однако Федя не растерялся и... http://www.cyberforum.ru/cpp-beginners/thread620476.html
C++ Треугольники из спичек
Профессор Самоделкин, известный Вам по задаче "Спичечная модель", решил вновь проявить свои умственные способности. Он начал складывать треугольники со спичек. Какое минимальное количество спичек необходимо Самоделкину, чтобы выложить N треугольников, у которых каждая сторона одна спичка? Технические условия Входные данные Одно число N < 2000000000.
C++ Не могу понять, что делает "%="
Не могу понять, что делает "%=". Вот написал не большую програмку, но так что то и не втыкаю. #include "stdafx.h" #include <iostream> using namespace std; int main() { int a = 30, b = 10; b %= a;
C++ cpp-netlib http://www.cyberforum.ru/cpp-beginners/thread620461.html
я не понимаю как использовать и подключать эту библеотеку(взять её можно тут http://cpp-netlib.github.com/latest/index.html ) на сколько я понимаю сначало нужно подключить собрание библеотек Boots а потом скомпилировать в самом MVS . Потом подключить её тудаже? верно?.Сейчас пытаюсь её скопмпилировать >msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: void __thiscall...
C++ Задача на подсчет Дан текстовый файл.подсчитать сколько в нем символов "*",".",":" подробнее

Показать сообщение отдельно
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
07.07.2012, 14:03     Как разделить строку на подстроки
SUBSTR смотрите http://www.cplusplus.com/reference/s...string/substr/

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


olegod, возможно strtok подойдет : http://www.cplusplus.com/reference/c...string/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;
}
 
Текущее время: 08:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru