用c语言编写一个函数,void substr(chars[],int start,int len)用于截取字符串s,从star开始的len个字符。注意:start<0;len<0等。如果从start开始的len个字符已经超过串的末尾,则只截取到末尾即可。
1 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
void substr(char s[], int start, int len)
{
char * r = s;
if( start < 0 || len < 0)
return;
int ct = 0;
while( *s != '\0' && ct < start )
s++,ct++;
ct = 0;
while( *s != '\0' && ct < len)
*r++ = *s++,ct++;
*r='\0';
}
- 1 回答
- 0 关注
- 200 浏览
添加回答
举报
0/150
提交
取消
