首页 > 代码库 > 2015IBM上海的一道笔试题
2015IBM上海的一道笔试题
描述:输入一个字符串("abc$rr$asdsakk$"),和一个分隔符("$"),进行字符串分割,反正就是实现split(题目好像就是这样,时间太久记得不太清楚了)。
void _c_split(const char* _src, const char* _delimiter, char** _dest)
{
assert( _src!=NULL && _delimiter!=NULL && _dest!=NULL );
int srcLen = strlen(_src), deLen = strlen(_delimiter);
if ( srcLen==0 || deLen==0 )
return;
char* start = _src, *end;
while ( ture )
{
end = strstr(start,_delimiter);
if ( end!=NULL )
{
memset(end, ‘\0‘ , deLen);
*_dest++ = start;
end = end+deLen;
start = end;
}
else
{
*_dest = start;
break;
}
}
}
2015IBM上海的一道笔试题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。