C语言实现大小写不敏感的字符串匹配
周常欣 2020-1-12
//>>>>>>>>>>>>>>>#
#include <stdio.h>
#define tolower(c) (c>='A' &&c<='Z' ? 'a'-'A'+c:c)
int lstrstr(char s[], char t[]);
int main()
{
char *string1="thea";
char *string2="The";
printf("字符串1为:%s\n",string1);
printf("字符串2为:%s\n",string2);
if(lstrstr(string1,string2)==0)
{
printf("大小写不敏感字符串匹配成功!\n");
}字符串截取 c++
else
{
printf("大小写不敏感字符串匹配不成功!\n");
}
return 0;
}
int lstrstr(char s[], char t[])
{
int i, j, k;
for(i =0; s[i] != '\0'; i++){
for(j=i,k=0;t[k]!='\0'&&tolower(s[j])== tolower(t[k]);j++,k++)
;
if(t[k] == '\0')
return ( i);
}
return (-1);
}
//>>>>>>>>>>>>>>>#
VC++6.0编译器编译调试:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
质数代换字符串检索技术[发明专利]
« 上一篇
c 浮点数转字符串
下一篇 »
发表评论