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

Получить массив из слов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести символ на экран, если он является буквой или цифрой http://www.cyberforum.ru/cpp-beginners/thread1308449.html
1. Вывести символ на экран, если он является буквой или цифрой (Функции для работы с символами. Цель – освоить работу и основные манипуляции с различными символами). 2. Переставьте соседние элементы массива - диапазон изменения значений элементов массива (Одномерные массивы. Цель – познакомиться с одномерными массивами).
C++ Возвращение массива в качестве результата выполнения метода класса (Kubuntu, netBeans, g++) Всем привет. Пытаюсь написать свой первый демон на C++ по образу и подобию сделанного на PHP. Столкнулся со следующей проблемой. В PHP у меня был универсальный класс, методы которого принимали массивы параметров запроса к mysql (поля, таблицы и т.д.), после чего выполняли операции над базой данных по этим параметрам. Пытаюсь сейчас воспроизвести это в с++. http://www.cyberforum.ru/cpp-beginners/thread1308435.html
задача с функциями C++
Помогите пожалуйста написать код, никак не могу понять, что нужно делать: При выводе текстов на экран или печатающее устройство часто используются табуляционные остановки - выделенные позиции строки. Например, при печати таблиц полезно зафиксировать положение столбцов таблиц. Если в исходном тексте встречается символ табуляции tab (например, символ с кодом 9), это означает, что текст, следующий...
Инициализация char в конструкторе C++
class Abit { public: Abit(); ~Abit(); protected: private: bool medal;
C++ Найти максимум и произведение элементов массива через функции http://www.cyberforum.ru/cpp-beginners/thread1308371.html
#include <iostream> using namespace std; int vvod_dannih() { setlocale(0,""); int i,n,mas; cout<<"Введите количество элементов массива :"; cin>>n; for (i = 0; i < n ; i++)
C++ Как найти самое длинное (короткое) слово? как найти самое длинное(самое короткое) слово? #include <iostream> #include <sstream> #include <string> #include <algorithm> #include <assert.h> int main() подробнее

Показать сообщение отдельно
HanDi
889 / 336 / 8
Регистрация: 11.02.2012
Сообщений: 1,502

Получить массив из слов - C++

23.11.2014, 14:45. Просмотров 205. Ответов 2
Метки (Все метки)

Необходимо разработать функцию, которая будет возвращать массив слов, содержащихся в сообщении

char** Words(char *s)

Допустим есть строка:

C++
1
char str[] = "Мама мыла раму, умара алым амам. Один, два; три!";
Пытаюсь сделать что-то в этом роде:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 char** Words(char *s)
    {
        int n;
        n = strlen(s);
        char** mass[n][n];
         
    for(int i = 0; i < n; i++)
    {
      for(int j = 0; j < n; j++)
      {
        while (**mass[i] != "," || **mass[i] != "!" || **mass[i] !="." || **mass[i] !=";")
          **mass[j][i]=s[i];
      }
    }
        
      return **mass;    
    }
Был еще вариант с copystr (помещать в массив каждое слово, которое находим), но тоже никак.

Вообще какова должна быть идея и реализация? Все же искать слова до знака препинания, записывать все от пробела до него, и так далее? Как это организовать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru