| iMatix home page | << | < | > | >> |
SFL Version 2.11 |
#include "sflstr.h" char * deletestring ( char *strbuf, char *strtodel, int ignorecase)
Deletes all occurances of one string, in another string. Returns a pointer to head of the buffer. Submitted by Scott Beasley jscottb@infoave.com
{ char *offset; ASSERT (strbuf); ASSERT (strtodel); offset = (char *)NULL; while (*strbuf) { if (!ignorecase) offset = stricstr (strbuf, strtodel); else offset = strstr (strbuf, strtodel); if (offset) { strcpy (offset, (offset + strlen (strtodel))); /* NO OVERRUN */ } else break; } return strbuf; }
| << | < | > | >> | Copyright © 1996-2000 iMatix Corporation |