PDA

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



naxxyelite
27.05.2019, 19:26
возможно ли как то удалить определенное слово из строки?

if(strfind(inputtext, "я тебя он она", true) != -1)

удалить, к примеру, "тебя он" ? При условии что мы не знаем сколько символов в строке

Daniel_Cortez
27.05.2019, 20:12
#include <a_samp>

main()
{
static string[] = "я тебя он она";
static const substring[] = "тебя он";

printf("До: \"%s\"", string);
new pos = strfind(string, substring);
if (pos != -1)
strdel(string, pos, pos + sizeof(substring) - 1);
printf("После: \"%s\"", string);
}

Вывод:


До: "я тебя он она"
После: "я она"