c语言编写字符串查找函数 c 字符串查找

c语言字符串的查找用什么函数用strstr这个函数
包含文件:string.h
函数名: strstr
函数原型:extern char *strstr(char *str1, char *str2);
功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符) 。
返回值:返回该位置的指针 , 如找不到,返回空指针 。
写一个C语言查找字符串函数int same(char* a, char* b)
{
int s = 0;
char* m = b;
while (*a == *bam){a;b;s;}
return s;
}
int maxsubstr(char *s, char** p)
{
char* last = NULL;
int lastL = 0;
while (*s)
{
char* d = s 1;
while(*d)
{
int l = same(s, d);
if (llastL){lastL = l; last = s;}
d;
}
s;
}
*p = last;
return lastL;
}
C语言求一个关于字符串的函数可利用strstr函数 。
strstr函数功能是找出字符串中特定字符串第一次出现的位置 。如果找到,返回字符串中出现特定字符串的地址;如果没找到 , 返回空指针 。如果要返回值是bool型的话,可以自写一个函数根据strstr的返回值,判断自写函数的返回值 。
如:
bool
strfind(*str1,*str2)
{
if(strstr(*str1,*str2)!=0)
return
true;
return
false;
}
如果要不区分大小写,可以用strlwr(转换为大写)或strupr(转换为小写)将两字符串同一转换为大写(或小写)再作查找 。
编写程序实现在一个字符串中查找指定的字符(请用c语言作答)【c语言编写字符串查找函数 c 字符串查找】#includelt;stdio.hgt;
int main()
{
int i,index,count;
char a,ch,str[80];
scanf("%c\n",a);
i=0;
index=-1;
count=0;
ch=getchar();
for(i=0;ch!='\n';i){
stri=ch;
count;
ch=getchar();
}
for(i=0;ilt;count;i)
if(a==stri)
index=i;
if(index!=-1)
printf("index=%d",index);
else
printf("Not Found");
return 0;
}
扩展资料c语言编写字符串查找函数:
getchar()用法c语言编写字符串查找函数:
getchar()函数c语言编写字符串查找函数的作用是从计算机终端(一般为键盘)输入一个字符 。getchar()函数只能接收一个字符,其函数值就是从输入设备得到c语言编写字符串查找函数的字符 。
例:
#includelt;stdio.hgt;
int main(void)
{
int c;
/*Note that getchar reads from stdin and
is line buffered;this means it will
not return until you press ENTER.*/
while((c=getchar())!='\n')
printf("%c",c);
return 0;
}
注:可以利用getchar()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,用法:在主函数结尾,return 0c语言编写字符串查找函数;之前加上getchar();
C语言查找字符串位置函数 。请高手帮忙解决#includestdio.h
#includestring.h
int findstr(char *s_str,char *d_str);
int main(void) {
char s1[80],s2[80];
int n;
printf("请输入一个字符串:");
gets(s1);
printf("请输入你要查找的字符串:");
gets(s2);
n=findstr(s1,s2);
printf("%s在%s里共有%d个\n",s2,s1,n);
return 0;
}
int findstr(char *s_str,char *d_str) {
int i,j,k,count=0;
char temp[80];
int length=strlen(d_str);
for(i=0;istrlen(s_str);i) {
k=0;
for(j=i;ji length;j)
temp[k]=s_str[j];
temp[k]='\0';
if(!strcmp(temp,d_str)) count;
}
return count;
}
关于c语言编写字符串查找函数和c 字符串查找的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读