您的位置:首页 > 其它

比较两个字符串的大小

2013-06-10 01:01 204 查看
比较两个字符串src、dst 的大小,若src大则返回1,小则返回-1,相等则返回0;

字符串比较大小--- *src - *dst

算法实现:

int Mystrcmp(const char* src , const char* dst)
{
int ret=0;
while( ! ( ret = *(unsinged char* )src - *(unsinged char*)dst) && *dst )
{
src++;
dst++;
}

if ( ret > 0 )
ret = 1;
else if ( ret < 0 )
ret = -1;
return ret;
}
int main()
{
char* src = "abc";
char* dst = "abd";
int ret = Mystrcmp ( src , dst );
cout<<ret<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: