a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

C語言之字符串模糊查詢方法的實現

2020-01-26 15:01:51
字體:
來源:轉載
供稿:網友

字符串模糊查詢,主要是輸入不完全的信息進行查找,即每次查找的是待查詢的內容中是否含有輸入的內容,如果有,則表示找到了。下面詳細的介紹下模糊查詢的實現方法,代碼如下:

#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;    }  }}

通過以上具體的實現代碼,希望大家能夠理解,對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产精品一区自拍 | 日韩一区二区在线观看 | 亚洲毛片在线观看 | 国产精品一区二区福利视频 | 国内精品国产三级国产在线专 | 久久精品91久久久久久再现 | 国产精品久久久久婷婷 | 很黄很黄的网站 | 久久人人网 | 三级免费网站 | 久久久天堂 | 欧洲大片精品免费永久看nba | 亚洲精品久久久一区二区三区 | 国产精品久久久久aaaa九色 | 欧美一级在线观看视频 | 久久国产精品99久久久久久牛牛 | 精品视频久久久 | 日韩欧美一区二区在线观看 | 亚洲高清视频一区 | 中文字幕日韩一区二区三区 | 一区不卡| 久久久久久久久久久一区二区 | 国产成人精品久久 | 日韩在线视频第一页 | 久产久精| 欧美日韩国产精品久久久久 | 成人影院在线 | 欧美成在线观看 | 在线免费观看黄av | 九九热精品在线 | 三级毛片在线 | 国产精品久久在线观看 | 91精品国产综合久久婷婷香蕉 | 亚洲免费在线观看 | 蜜桃久久久久久久 | 91免费观看| 亚洲精品在线观看免费 | 美日韩精品 | 亚洲精品在线视频 | 久久不卡 | 日韩欧美不卡 |