展开全部
看看下面的vc库函数里的字符串比较函数strcmp的源码:
int strcmp (const char * src,const char * dst)//要比较的两个字符串做为参数。
{
int ret = 0 ;
//从第一个字符开始想减并将结果给ret。
while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst)
++src, ++dst;
if ( ret < 0 )
ret = -1 ;
else if ( ret > 0 )
ret = 1 ;
return( ret );
}
int strcmp (const char * src,const char * dst)//要比较的两个字符串做为参数。
{
int ret = 0 ;
//从第一个字符开始想减并将结果给ret。
while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst)
++src, ++dst;
if ( ret < 0 )
ret = -1 ;
else if ( ret > 0 )
ret = 1 ;
return( ret );
}
展开全部
直接用strcmp(str1,str2)比较不行么?
自己写也行,就是麻烦点儿,一个字符一个字符的葱头比较到最后就行了
自己写也行,就是麻烦点儿,一个字符一个字符的葱头比较到最后就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char str1[40];
char str2[40];
strcpy(str1,"ni sha bu");
strcpy(str2,"ni bu sha");
char *str = str1;
char *std = str2;
strcmp(str,std);
char str2[40];
strcpy(str1,"ni sha bu");
strcpy(str2,"ni bu sha");
char *str = str1;
char *std = str2;
strcmp(str,std);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询