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

Разбить строку на слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оператор присваивания. Строки и координаты. http://www.cyberforum.ru/cpp-beginners/thread294677.html
Здравствуйте. Не могу перегрузить оператор присваивания для класса строки и класса координаты точки на плоскости. Строку вроде бы делал по примеру, компилируется, но не работает, для координат...
C++ Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов. http://www.cyberforum.ru/cpp-beginners/thread294668.html
простое число C++
Проверить,является ли введённое целое положительное число простым. простым называется число, которое имеет только два делителя(еденицу и само это число).
C++ Integer в string обратно
Как на c++ конвертировать? // Да я плохой, но я сильно искал. И нашёл пару невразумительных холиваров.
C++ Найти сумму 15 членов ряда общий член котрого an=(Ln(n!))/(n!)^3 http://www.cyberforum.ru/cpp-beginners/thread294648.html
Найти сумму 15 членов ряда общий член котрого an=(Ln(n!))/(n!)^3,при этом n! вычислить в виде функции
C++ Написать программу постоенния двоичного дерева отдела кадров предприятия Написать программу постоенния двоичного дерева отдела кадров предприятия. Узел дерева в качестве ключа содержит фамилию сотрудника, а в качестве инормационного поля его должность . Написать функцию,... подробнее

Показать сообщение отдельно
rodrigezrobert
3 / 3 / 0
Регистрация: 03.07.2010
Сообщений: 77

Разбить строку на слова - C++

13.05.2011, 13:51. Просмотров 1998. Ответов 3
Метки (Все метки)

Здравствуйте! Решаю задачу, надо разбить предложение на слова с помощью функции strtok.
Делаю вот так но не уверен что это правильно. Подскажете пожалуйста? Спасибо!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void Sentence_words (char str[N])
{
 int len, counter=0;
 const int words = 30;
 char  * iwords[words];
 char *pstr;
 pstr = strtok(str," ");
 while (pstr != NULL)
 {
     len = strlen (pstr)+1;
     iwords[counter] = new char [len];
    
     strcpy_s(iwords[counter++], len, pstr);
     cout << *iwords << " pstr " <<endl;
     pstr = strtok(NULL," ");
 
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru