用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 關注
- 197 瀏覽
添加回答
舉報
0/150
提交
取消
