1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
|
||||||
1 | ||||||
Строку разбить на две подстроки07.02.2010, 13:11. Показов 1979. Ответов 10
Метки нет (Все метки)
в общем есть строка, ее нужно разбить на две подстроки первая длиной Х символов,если Х попадает на слово то это слово отнести ко второй подстроке ну строку ввести не проблема как перенаправить указатель на Х-ый символ в строке и с помощью какого оператора можно, или еще как нить, можно разбить строку на подстроки??? очень хочется видеть часть кода от указателя Х до вывода на экран двух конечных подстрок и обязательно с объяснениями что? как? да почему? !!!! могу чтоб было проще и потом небыло нестыковок скинуть кусок кода
0
|
07.02.2010, 13:11 | |
Ответы с готовыми решениями:
10
Разбить исходную строку на две подстроки Разбить исходную строку на две подстроки Разбить исходную строку на две подстроки Разбить исходную строку на две подстроки |
5 / 5 / 1
Регистрация: 06.02.2010
Сообщений: 33
|
|
07.02.2010, 15:56 | 2 |
Выдирать подстркоку для char строк можно с посощью функции substr();
А что касаемо что как и почему, то это тебе в интернете никто никогда не подскажет. Поверь моему опыту. Так что лучше чиай книги. Например бри работу со строками очень удобно пользоваться итераторами, к томуже в стандартной библиотеки шаблонов С++ есть очень много функций для работы со строками. Очень рекомендую изучить стандартную библиотеку шаблнов(STL)
1
|
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
|
|
07.02.2010, 20:12 [ТС] | 3 |
текст ни о чем...единственное так это "substr" но! как его применить??? хоть бы пару кусочков кодов кк его применяют(((
0
|
07.02.2010, 20:22 | 4 |
напиши в каком виде ты хочешь получить эти "две подстроки", тогда будет понятней. у тебя строка, как я понял, лежит в массиве st, длину имеет максимум 99 символов (для концевого нуля один символ нужен).
просто найти смещение символа в данной строке, который будет первым во второй подстроке, или ты забыл для "подстрок" память определить?
0
|
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
|
||||||
09.02.2010, 14:28 [ТС] | 5 | |||||
ввести строку...пусть до 99ти символов!(я вкурсах про ноль на конце!)потом ну или до ввода строки ввести число(длину символов первой строки)ну и чтобы эта введенная строка разбилась на 2 подстроки, если на этот символ попадает слово то отнести его ко второй строке.....так понятно? могу еще написать пример строка: Место клизмы изменить нельзя допустим ввожу число 15 Место клизмы изменить нельзя и чтобы после выполнения проги получилось так: Место клизмы изменить нельзя
0
|
09.02.2010, 18:38 | 6 | |||||
почщи, пару ошибок должно быть. или нет?
1
|
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
|
||||||
09.02.2010, 21:30 [ТС] | 7 | |||||
спс огромное...но мне строку и ЧИСЛО(15...или какое либо другое) нужно вводить с клавиатуры
должно быть что-то вроде этого
0
|
09.02.2010, 22:29 | 8 | |||||
я не имел ввиду ошибки компилятора - эти проще всего исправить.
а что должно выполниться? вывод этих "полустрок" в конце? ну допиши в конце как там это пишут:
1
|
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
|
|||||||||||
10.02.2010, 10:35 [ТС] | 9 | ||||||||||
кароче пасибки огромное!!!)))
вот правильный вариант
0
|
10.02.2010, 12:56 | 10 | |||||
1
|
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
|
|
10.02.2010, 16:18 [ТС] | 11 |
0
|
10.02.2010, 16:18 | |
10.02.2010, 16:18 | |
Помогаю со студенческими работами здесь
11
Разбить исходную строку на две подстроки Разбить исходную строку на две подстроки нужно разбить исходную строку на две подстроки , причём первая длинной k Разбить исходную строку на две подстроки, причем первая длиной k символов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |