用c語言編寫一個(gè)函數(shù),void substr(chars[],int start,int len)用于截取字符串s,從star開始的len個(gè)字符。注意:start<0;len<0等。如果從start開始的len個(gè)字符已經(jīng)超過串的末尾,則只截取到末尾即可。
1 回答

至尊寶的傳說
TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
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 關(guān)注
- 170 瀏覽
添加回答
舉報(bào)
0/150
提交
取消