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

Разбить строку string на подстроки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сложение по модулю 2(проблема с массивом bool) http://www.cyberforum.ru/cpp-beginners/thread561628.html
#include <iostream.h> #include <math.h> #include <conio.h> using namespace std; int main(){ int i; bool m; bool k; bool e; cout<<"press any kode:\n";
C++ Даны действительные числа - получить попарно различные целые Даны действительные числа a_1,…,a_n. Получить попарно различные целые j_1,…,j_n, такие, что 1≤k_j≤n,k=1,…,n, и a_j1≥a_j2≥⋯≥a_jn. Воспользоваться методом: А) Сортировки прямым выбором; Б) «шейкерной» сортировки. http://www.cyberforum.ru/cpp-beginners/thread561615.html
C++ Дано: a:array[1…n] - удалить и вставить элемент
Дано: a:array of real;p:real;k:integer;(a<=a<=⋯<=a,0<k≤n). Удалить из a элемент с номером k (т.е. a) и вставить элемент, равный p, так, чтобы не нарушилась упорядоченность.
Выравнивание компонентов при изменении размеров главного окна C++
Посоветуйте, как лучше создавать интерфейс пользователя, чтобы при изменении размеров главного окна, в нем выравнивали свои позиции кнопки, списки и т.д. и т.п. Можно без кода. Или какой фреймворк используете - его плюсы и минусы. MFC и CLR предлагать в крайнем случае.
C++ Текстовый редактор с использованием библиотеки owl. Вorland c++ 5.02 http://www.cyberforum.ru/cpp-beginners/thread561607.html
Нужно написать программу "текстовый редактор" с использованием библиотеки классов owl.
C++ Geany для программирования До того времени под Линуксом пользовался программой Geany, но сейчас возникла потребность в более сложных программах, вот я и хотел узнать ваше мнение о Geany - подойдет ли она,например, для создания программ, в которых код разбит на множество файлов. Может пора уже перебираться в другую среду разработки: Code::Blocks, Eclipse? подробнее

Показать сообщение отдельно
Mikola-BLR
42 / 42 / 3
Регистрация: 27.12.2011
Сообщений: 54
29.04.2012, 18:36     Разбить строку string на подстроки
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"rus");
    char string[]="один два три четыре пять шесть семь восемь девять\0";
    char substring[3][20]={NULL};
    int k=0, space;
    //делим строку на 3 подстроки
    for(int i=0; i<=2; i++)
    {
        for(int j=0; ; j++, k++)
        {
            substring[i][j]=string[k];
            if(string[k+1]==' ' || string[k+1]=='\0')
            {
                space++;
            }
            if(space==3)
            {
                space=0;
                k++; k++;
                break;
            }
        }
    }
    //печать 3-х подстрок
    for(int i=0; i<=2; i++)
    {
        for(int j=0; substring[i][j]!=NULL; j++)
        {
            cout << substring[i][j];
        }
        cout << endl;
    }
    system("pause");
    return 0;
}
 
Текущее время: 02:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru