your best friends in C are strstr() which someone else has already mentioned. Then if you want to delete that string, use memmove() to move everything from one spot to another.
Example:
Code:
int len;
char* ptr;
char str[] = "123 64 grg 765 myval364 jgfk34";
// find text to be removed
ptr = strstr(str,"myval364");
if(ptr != 0)
{
len = strlen(ptr+8);
// the string exists,
memmove(ptr, ptr+8,strlen(ptr+8));
// now null-terminate the string
ptr[len] = 0;
}
a briefer way to do it uses strcpy().
Code:
char str[] = "123 64 grg 765 myval364 jgfk34";
// find text to be removed
char *ptr = strstr(str,"myval364");
if(ptr != 0)
{
// the string exists, so delete it
strcpy(ptr, ptr+8);
}