erase elements from a string c code example
Example 1: delete string function in c
void delchar(char *string,int starting_pos, int no_of_char)
{
if (( starting_pos + no_of_char - 1 ) <= strlen(x) )
{
strcpy(&x[starting_pos-1],&x[starting_pos + no_of_char-1]);
puts(x);
}
}
Example 2: remove string from string c
#include <string.h>
char *strremove(char *str, const char *sub) {
size_t len = strlen(sub);
if (len > 0) {
char *p = str;
while ((p = strstr(p, sub)) != NULL) {
memmove(p, p + len, strlen(p + len) + 1);
}
}
return str;
}