substring()函数的实现很简单,也是不多说,直接上代码。
/**
* start 是开始位置下标(包括start)
* end 是结束位置下标(不包括end)
*/
char * substring(const char *s, int start, int end)
{
char *newStr = new char[end - start + 1];
char *str = newStr;
for(int i = start; i < end; i++)
{
*newStr = s[i];
newStr++;
}
*newStr = '\0';
return str;
}