‘壹’ 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