Удалить из строки все подстроки delete - C (СИ)
Формулировка задачи:
Помогите,пожалуйста,решить)
Дана строка. Удалить из нее все подстроки delete.
Решение задачи: «Удалить из строки все подстроки delete»
textual
Листинг программы
#include <stdio.h> #include <string.h> #define REMOVE_WORD "delete" #define REMOVE_LENGTH (6) int main(void) { char buf[BUFSIZ]; while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' ) { char * p; for ( p = strstr(buf, REMOVE_WORD); p != NULL; p = strstr(p, REMOVE_WORD) ) memmove(p, p + REMOVE_LENGTH, strlen(p + REMOVE_LENGTH) + 1); printf("Result: %s", buf); } return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д