比较两个字符串的大小
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;
}
字符串比较大小--- *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;
}
相关文章推荐
- 如何比较两个时间字符串的大小
- 比较两个字符串的大小(指针法)
- php实现比较两个字符串日期大小的方法
- 使用字符串比较两个时间的大小
- 如何比较两个格式字符串的大小
- java中两个字符串比较大小
- java中两个字符串如何比较大小
- 比较两个字符串的大小,并显示最大的字符串,如果两个字符串相同则显示第一个
- 比较两个时间字符串的大小
- VC下忽略大小写比较两个字符串大小
- 在XSLT中比较两个字符串的大小
- 从键盘输入两个字符串,不用字符串函数strcmp()比较两者的大小
- Java 比较两个字符串的大小
- (顺序存储)比较两个字符串A和B大小
- 比较两个字符串的大小
- 两个字符串比较大小
- 比较两个字符串大小
- (链式存储)比较两个字符串A和B大小
- 比较两个字符串的大小
- C语言实现比较两个字符串的大小