當前位置:首頁 » 編程語言 » 模糊搜索c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

模糊搜索c語言

發布時間: 2022-04-11 07:47:46

『壹』 求c語言編寫的模糊查找代碼寫法

說一下思路
如果程序中客戶信息使用結構體,並用鏈表形成,可以用鏈表遍歷方式進行逐個查找
while(p!=NULL)
{
if(StrIndex(p->data,inputstring)>0)//如果符合串信息
insertLinkList(p);//插入新鏈表
p=p->next;//指向後續
}
上面StrIndex為
//串的匹配查詢
int
StrIndex(SqString
s,SqString
t)//s為主串,t為模式串
{
int
i=0,j=0;
while(i<s.len&&j<t.len)//是否到末尾
{
if(s.data[i]==t.data[j])//主串與模式串逐一匹配
{
i++;
j++;
}
else
//否則,回溯重新開始下一次匹配
{
i=i-j+1;
//主串從下一個位置開始
j=0;
//模式串從頭開始
}
}
if(j>=t.len)
//如果匹配成功
return
(i-t.len);
//返回主串第一個下標
else
return
-1;
//匹配失敗,返回-1
}
或者用c自帶的strstr(cs,ct)函數查詢
如果按姓名(編號)查找成功,插人新建立鏈表head.
在head中繼續查找其它成員。
使用函數封裝就行

『貳』 C語言模糊查詢問題

請查閱
string.h
strstr函數
函數名:
strstr

能:
在串中查找指定字元串的第一次出現

法:
char
*strstr(char
*str1,
char
*str2);
說明:返回指向第一次出現str2位置的指針,如果沒找到則返回null。
調用函數,判斷返回值是否等於null,決定是否輸出
如;
char
*p=".c";
//需要的子串
if(strstr(a,p))
printf("%s",a);
本貼來自zdnetchina中文社區
http://bbs.zdnet.com.cn
,本貼地址:http://bbs.zdnet.com.cn/viewthread.php?tid=830588

『叄』 如何用C語言實現文件的模糊查找-程序設計 C語言 文件名 模糊查找

一要能夠查找文件名,首先,要能夠遍歷目錄;把它寫出來
二在1的基礎上,把獲得的每個文件名與key比較,若文件名包含key則找到輸出,並
繼續;否則不輸出繼續,查下一個
文件名包含key判斷方面,<string.h>里有個strstr可以使用;具體你翻查看下,不再贅述。

『肆』 C語言關於模糊查詢的代碼怎麼寫啊

應該用sql語句吧,where *** like "%12"。意思是找有12的東東。模糊查詢內容很多,這只是一點,你可以仔細查查

『伍』 我這有一個代碼,是c語言寫的,但是要求要有模糊查詢的功能,自己寫的總是出錯,誰能幫忙添加一下模糊查詢

/*模糊查詢*/
void store_data()
{ int i=0;
FILE *file;
char date[15]; /* 長度不夠顯示亂碼 */
printf("請輸入日期(格式:年(用2位數字表示,如11表示2011年)-月-日)\n並以.txt結束:");
scanf("%s",date);
file=fopen(date,"w");
fprintf(file,"%s已售出的車如下\n",date);
fprintf(file,"\t車名\t\t車號\t\t車價\t\t數量\n");
printf("%s已售出的車如下\n",date);
printf("\t車名\t\t車號\t\t車價\t\t數量\n");
for(i=0;i<now;i++)
{
/*存入到文件*/
fprintf(file,"\t%s\t\t%d\t\t%d\t\t%d\t\t\n",sale_cars[i].name,sale_cars[i].ID,sale_cars[i].price,sale_cars[i].number);

/*列印到屏幕*/
printf("\t%s\t\t%d\t\t%d\t\t%d\t\t\n",sale_cars[i].name,sale_cars[i].ID,sale_cars[i].price,sale_cars[i].number);
}
fprintf(file,"今日收入為:%d\n",total); /*循環外面 */
printf("今日收入為:%d\n",total);

fclose(file);
system("pause");
}

『陸』 輸入前幾個字母就能找出這個單詞的模糊查找,用c語言如何編程

給你個思路,每次查找都至少找到5個結果才結束,一個單詞,先獲取單詞部分,根據輸入長度截取單詞,只要匹配就可以。
在高級點一個單詞,先獲取單詞部分,再遍歷單詞,按照輸入的長度 每次截取那麼長再比較,
如果你會連接資料庫就不用這些代碼了,直接用LIKE %%。

『柒』 C語言 關於模糊查詢的問題

請查閱
string.h
strstr函數
函數名: strstr
功 能: 在串中查找指定字元串的第一次出現
用 法: char *strstr(char *str1, char *str2);
說明:返回指向第一次出現str2位置的指針,如果沒找到則返回NULL。

調用函數,判斷返回值是否等於NULL,決定是否輸出
如;
char *p=".c"; //需要的子串
if(strstr(A,p)) printf("%s",A);
本貼來自ZDNetChina中文社區 http://bbs.zdnet.com.cn ,本貼地址:http://bbs.zdnet.com.cn/viewthread.php?tid=830588

『捌』 c語言如何實現模糊查找

1、首先,打開網頁-【C語言在線編程工具】。

『玖』 用C語言實現linux下文件模糊查找,比如在home下,找出所有的JPEG文件

朋友,我來告訴你答案!sudofind/home-name'.jpeg'home目錄需要root許可權

『拾』 c語言寫的圖書管理系統程序中,怎麼實現模糊查找與圖書分類求一個演算法,謝謝!!

用sql語句模糊查詢。 select * from [表名] where [圖書名稱] like '%關鍵字%'