Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.11.2009, 19:27   #1
kotkota
 
Регистрация: 24.11.2009
Сообщений: 9
По умолчанию разделить строку на строки по разделителям

входные данные - длинная строка, со знаками .,_!?
надо разделить строку на слова, чтобы к каждому слову можно было обратиться как к строке
пример
ааа.рррр,оооо
создаются три строки
ааа
рррр
оооо
kotkota вне форума
Старый 24.11.2009, 20:47   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

На чем пишете? Какая строка? char[], std::string, AnsiString, еще что-то?
Для string: используйте функции find и substr.
Для AnsiString: Pos и SubString.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума
Старый 24.11.2009, 21:20   #3
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

если С++, то разбиваете строку, ну вместо пробелов и знаков препинаяния ставите '\0', а потом к началу слова делаете указатель, называется это указатели на указатели или как то так... разбивать можно методом strtok - функция, если вы все знаки препинания и пробелы внесете в список ей, то она Вам будет возвращать целое слово, в msdn должен быть примерчик. Если нужно будет, могу скинуть примерчик, там задание у меня было, вывести часто встречающиеся буквы в словах и я делал эти самые указатели и обращался к слову как к строке.
Olejik вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как добавить строку в конец строки Damhurz PHP 4 16.04.2009 14:35
как разделить данные в одной ячейке, которые разделены ";", на строки? Margaritka Microsoft Office Excel 2 10.03.2009 20:16
как разделить строку даты student90 Общие вопросы Delphi 16 07.11.2008 10:01
Разделить строку на три столбца инженер Microsoft Office Excel 10 01.02.2008 04:58
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45