| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++]Работа со строкой. |
| Автор: Be_Happy 2.12.2007, 23:23 | ||
Есть программа,которая ищет пробелы в предложении и считает их колличество:
Нужно, чтобы после того как нашёлся пробел, искалось начало нового слова? |
| Автор: Puoar 3.12.2007, 09:08 | ||
Зря используешь strstr, можно так примерно:
Могу так-же посоветовать следующее: Надо завести массив указателей **pointers так например то при встрече очередного пробела устонавливаещь указатель на него, увеличиваешь индекс и шуруешь дальше по массиву в поисках пробелов! В итоге имеешь массив указателей каждый из которых нацелен на определенный пробел в строке(т.е хранятся все позиции с которых начинается слово) Понимать? :] |
| Автор: Be_Happy 4.12.2007, 00:22 |
| Puoar, несовсем, у меня вобще задача:дан текст, нужно чтобы после выполнения проги после каждого слова был ровно 1 пробел, а после точки 2(словом считается набор букв до пробела)а щас я пытаюсь последовательно,типа найти вначале часть до пробела а потом как до следующего слова не знаю. |
| Автор: Puoar 4.12.2007, 03:03 | ||
Организуй цикл условие будет выполняться пока символ является пробелом пробелом
то есть это пропуск всех пробелов между словами. Если бы было известно что пробел один то очень просто, нашел пробел и это значит следующий за пробелом символ является началом следующего слова! Ну а так их(пробелы) надо пропускать при этом считать сколько.. |