问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于C语言模糊查找问题!!在线等!拜托!

发布网友 发布时间:2023-10-16 22:29

我来回答

1个回答

热心网友 时间:2024-11-17 03:25

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
   
int main(int argc, const char * argv[])
{
  char str[] = "hello welcome to china\0"; //源字符串
  printf("input a string:\n");       
  char str2[20];              //要查找的字符串
  fgets(str2, 19, stdin);
  char *res;
  res = memchr(str, str2[0], strlen(str));  //根据要查找的字符串第一个字符,切割源字符串
  if (res == NULL)
  {
    printf("find nothing...\n");
    return 0;
  }
    
  int n;
  while (1)
  {
    n = memcmp(res, str2, strlen(str2) - 1); //比较
    if (n != 0)
    {
      if (strlen(res) <= strlen(str2))  //切割出的字符串小于要查找字符串的长度
      {
        printf("find nothing...\n");
        return 0;
      }
      else
      {  
       //根据要查找的第一个字符继续切割
        res = memchr(res + 1, str2[0], strlen(res));  
        if (res == NULL)
        {
          printf("find nothing...\n");
          return 0;
        }
           
      }
    }
    else
    { //如果n = 0,找到
      printf("%s is found..\n", str2);
      return 0;
    }
  }
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 耽美快穿,一个世界主角是个打架很厉害的狱警叫岳泽,攻姓陆是个...2 求文,忘记书名了!耽美,我记得是一本快穿文,主角是小受,其中...1 ...刚学的基础c语言,小白一枚,显示有一个错误,图片压缩的有些模糊_百... 汉口火车站到武汉市七一中学老校区 还是想知道QQ浏览器流量是怎么算的? 删除的好友怎么找回来? 诺基亚5233数据线连接? 北师大版初三历史上册知识点复习 求一篇耽美快穿文书名!!! 其中有一个世界是是说主角受进入一...19 【找小说】一本快穿的小说,主角受每次穿越都不是人,第一个世界...22 八项规定要精简什么切实改进文风 求文,是一篇快穿文,主受,忘记攻和受的名字了,但记得在第一个...6 求一本快穿文,忘记了男女主名字,超级想看 小学五年级恩惠造句67 被盗了实名也被换了怎么办怎么找回来? 高考总分750,如何才能考到700分以上进入名校? 长沙三德科技值得去吗 篆书鱼菜后二字的成语是什1 右下角落款两个篆书谁能帮我认识?感谢! 求篆字翻译。谢谢,在线等!1 一年改2次的办法 我用手机号刚刚注册了一个新的,但是我新的不想绑定手机号... 2010年6月,7月搬家吉日吉时, 怎么改成手机号码 我的同花顺里,怎么好多股票都打不出来了?? 汉口火车站到17码头怎么走啊 被盗了,也被改了,连实名认证的人也改成别人了,怎么办... 有哪个字含有“恩惠”、“恩泽”的意思,?(不要我所提到的这两... 还是想知道QQ浏览器流量是怎么算的啊? 高考怎么从200分考到700分4 跪求2010年六、七月份搬家黄道吉日 高考怎么从200分考到700分9 被人盗了,并且还给实名了,怎么找回? 上古卷轴5天际在开头的场景,杀死那个帝国队长后打开她的物品栏... 用一个平面去截一个圆柱,可能出现的截面形状有? 汉口火车站到武汉第七中可以坐地铁吗 作业,填成语( )入虎口 C语言模糊查询 男朋友有女朋友了,还有前女友的联系方式还有她的和抖音还给她点... 怎样分辨鹌鹑的雌雄