|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.10.2017, 20:31 | #1 |
Форумчанин
Регистрация: 18.03.2015
Сообщений: 114
|
Скопировать подстроку
Добрый вечер, форумчане.
Столкнулся с такой задачей - нужно из строки *src в строку *dest скопировать подстроку с n-ого символа (пусть будет явная тройка) до сепаратора (пусть будет пробел). Решил не совсем красиво, как мне кажется. Код:
Может есть способ изящнее (библиотечная функция), без плясок с for? Заранее спасибо |
13.10.2017, 08:30 | #3 |
Форумчанин
Регистрация: 18.03.2015
Сообщений: 114
|
Strncpy копирует строго n байт, а я не знаю когда у меня встретится сепаратор.
|
13.10.2017, 09:40 | #4 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
13.10.2017, 18:55 | #5 |
Форумчанин
Регистрация: 18.03.2015
Сообщений: 114
|
Спасибо за ценный экскурс по string.h, а то я его вот не видел никогда.
Вопрос был в другом. Что отработает быстрее: Код:
Напоминаю, что топик про то, как не заводить лишнюю переменную. Прошу объяснить нормально или хотя бы скинуть ссылки для чтения. |
13.10.2017, 19:15 | #6 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
13.10.2017, 19:24 | #7 |
Форумчанин
Регистрация: 18.03.2015
Сообщений: 114
|
ЧСВ своё угомони, Вася))
|
13.10.2017, 19:29 | #8 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
14.10.2017, 08:06 | #9 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Примите как данность, ваш велосипед не будет быстрее библиотечной функции в ближайшие 15 лет пользования С++. Потом - возможно, но это уже будет другой велик.
А померять можно штатными средствами - засечь время до и после вызова ф. И не забыть включить опптимизацию -О3, чтобы раскрыть весь потенциал. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подстроку из строки | kostya67 | C# (си шарп) | 1 | 15.09.2014 19:33 |
Удалить подстроку из строки с++ | Voxa7 | Помощь студентам | 0 | 09.11.2011 20:34 |
Выделить подстроку | Jeniuz | Общие вопросы C/C++ | 1 | 04.12.2009 18:25 |
Вывести подстроку из строки | Mashul'ka | Помощь студентам | 1 | 13.05.2009 22:17 |
удалить подстроку в VBA | AnnNet | Помощь студентам | 1 | 19.01.2009 16:59 |