Страница 1 из 2
S.O.S, помогите пожалуйста...
Добавлено: 03 ноя 2010, 21:43
Лёлик_22872
Всем добрый вечер.
Прошу о помощи...
Вопрос состоит в том, как именно в строку, введенную пользователем, вместо спец.символов(не являющиеся ни буквами ни цифрами) вставить подстроку, введенную пользователем...
Заранее спасибо.
Re: S.O.S, помогите пожалуйста...
Добавлено: 04 ноя 2010, 00:19
BulldozerBSG
встречный вопрос: как пользователь введет спец символы?
Re: S.O.S, помогите пожалуйста...
Добавлено: 04 ноя 2010, 09:23
Albor
Под спецсимволами, наверное, понимаются знаки препинания и пробелы. Можно разделить входную строку на подстроки, а после собрать воедино, вставляя нужное.
Re: S.O.S, помогите пожалуйста...
Добавлено: 04 ноя 2010, 10:09
Лёлик_22872
BulldozerBSG писал(а):встречный вопрос: как пользователь введет спец символы?
Спец символы, как уже правильно было замечено, это всякие звездочки,пробелы, слэши и тому подобное.
Re: S.O.S, помогите пожалуйста...
Добавлено: 04 ноя 2010, 10:55
Albor
Лёлик писал(а):Спец символы, как уже правильно было замечено, это всякие звездочки,пробелы, слэши и тому подобное.
Тогда обратите внимание на функцию
strtok, или напишите свой аналог.
Re: S.O.S, помогите пожалуйста...
Добавлено: 04 ноя 2010, 12:24
Лёлик_22872
Albor писал(а):Тогда обратите внимание на функцию
strtok, или напишите свой аналог.
Хорошо, попробую)))) Огромное спасибо)
Однако заранее спрошу, а как-нибудь без разбивки строки можно это проделать???
Re: S.O.S, помогите пожалуйста...
Добавлено: 04 ноя 2010, 12:47
BulldozerBSG
без замены строки можно обойтись только если количество символов будет совпадать (количество вставляемых и заменяемых)
Re: S.O.S, помогите пожалуйста...
Добавлено: 04 ноя 2010, 13:46
Albor
Лёлик писал(а):Хорошо, попробую)))) Огромное спасибо)
Однако заранее спрошу, а как-нибудь без разбивки строки можно это проделать???
Всё в ваших руках. Можно создать буфер огромного размера и работать в нём, сдвигая/раздвигая данные, но что проще? Всё зависит от степени "извращённости" мышления и постановки задачи

Re: S.O.S, помогите пожалуйста...
Добавлено: 04 ноя 2010, 15:28
Лёлик_22872
Albor писал(а):Всё в ваших руках. Можно создать буфер огромного размера и работать в нём, сдвигая/раздвигая данные, но что проще? Всё зависит от степени "извращённости" мышления и постановки задачи
=))) Думаю, Вы правы)))
Однако мой мозг не может догнать как сдвигать или раздвигать символы...

Re: S.O.S, помогите пожалуйста...
Добавлено: 04 ноя 2010, 15:36
BulldozerBSG
Лёлик писал(а):=))) Думаю, Вы правы)))
Однако мой мозг не может догнать как сдвигать или раздвигать символы...
Один из вариантов работать как с массивом, указывая индекс