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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.81
rodrigezrobert
1 / 1 / 0
Регистрация: 03.07.2010
Сообщений: 77
#1

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

13.05.2011, 13:51. Просмотров 1932. Ответов 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," ");
 
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2011, 13:51     Разбить строку на слова
Посмотрите здесь:

C++ Разбить строку на слова из словаря
C++ Разбить введенную строку на слова
C++ Как считать строку и разбить ее на слова?
C++ Разбить входную строку, состоящую из трех слов, на слова
C++ Строку разбить на слова и слова запихнуть в масив char
Строка: Строку разбить на слова и слова запихнуть в массив char. C++
C++ Разбить строку на слова
Разбить строку на слова C++
Разбить строку на слова, добавить эти слова в массив строк C++
C++ Разбить строку на слова, удвоить пробелы
C++ Разбить строку на слова и заменить каждое на соответствующее ему число
Разбить строку S на слова заданного набора всеми возможными способами C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
13.05.2011, 14:36     Разбить строку на слова #2
C++
1
2
 strcpy_s(iwords[counter], len, pstr);
 cout << iwords[counter++] << " pstr " <<endl;
dizel-82
Сообщений: n/a
27.06.2013, 12:03     Разбить строку на слова #3
Люди подскажите новичку, вот вы тут выкладываете какието коды, а я не знаю как ими пользоватся.Куда их вставлять. Мне вот тоже нужно разделить строки. Есть база в (блокноте),там имейл адреса идут в строку,через запятую,ну гдето строк 20 примерно,мне нужно чтобы каждый адрес был в отдельной строке,тоесть в столбик. Может посоветуете какую программу ? Спасибо.
Maksim2309
45 / 45 / 2
Регистрация: 17.01.2013
Сообщений: 328
27.06.2013, 12:10     Разбить строку на слова #4
Цитата Сообщение от dizel-82 Посмотреть сообщение
Люди подскажите новичку, вот вы тут выкладываете какието коды, а я не знаю как ими пользоватся.Куда их вставлять. Мне вот тоже нужно разделить строки. Есть база в (блокноте),там имейл адреса идут в строку,через запятую,ну гдето строк 20 примерно,мне нужно чтобы каждый адрес был в отдельной строке,тоесть в столбик. Может посоветуете какую программу ? Спасибо.
Читай
Или качай Visual Studio и практикуй величайший в мире метод научного тыка. (хотя читать все равно придется)
Yandex
Объявления
27.06.2013, 12:10     Разбить строку на слова
Ответ Создать тему
Опции темы

Текущее время: 12:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru