『壹』 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語言 關於模糊查詢的問題
請查閱
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