* test.c */
#include <stdio.h>
#include <string.h>
char* delstr(char *str,int i,int j)
{
if ( i>strlen(str) || j>strlen(str) || (i+j) > strlen(str) ) return("error!");
while(str[i+j]!='/0')
{
str[i]=str[i+j];
i++;
}
str[i]='/0';
return str;
}
main()
{
char *str = "HelloABCWorld";
printf("str=%s",delstr(str,5,3));
}
上面测试程序,将删除"HelloABCWorld"中的"ABC",然后输出: str=HelloWorld