PDA

Просмотр полной версии : [Вопрос] Удаления слов из строки



MuhammadPawn
04.08.2017, 09:38
добрый день
Подскажите как мне из массива:

static const str[] = "Тут был текст";
Удалить последние слова "текст" что-бы осталось

static const str[] = "Тут был";

ziggi
04.08.2017, 13:59
Никак, const - константа, что значит "не изменяемый".

MuhammadPawn
04.08.2017, 16:02
Никак, const - константа, что значит "не изменяемый".

const я просто для примера написал

$continue$
04.08.2017, 16:40
2 варианта: регексы или strdel

VVWVV
04.08.2017, 16:51
Пожалуй, самый тривиальный способ убрать последнее слово - установить нуль-символ в том месте, где это необходимо. В любом другом же случае вам будут необходимы более специфичные функции, например, как было сказано выше, функция strdel. Есть ещё функция strmid, которая копирует определённый диапазон значений в символьном массиве в другой массив.

BodyanZe
05.08.2017, 23:06
str[strlen("Тут был")] = EOS;
Вроде так