请问一个程序题,拜托高手们帮帮忙哦!!!

shelia 2003-12-14 02:19:01
名称查找程序(类似于文件名):存有大量的名称,如abc,123,a1,ab1245等,输入要查找的规则,找出符合规则的名称。
通配符,把“*、?”当作通配符:如输入“a*”,显示“abc,a1,ab1245”;输入“a?”,输出“a1”。
...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunlight1234 2003-12-15
  • 打赏
  • 举报
回复
用perl吧,特简单
shelia 2003-12-15
  • 打赏
  • 举报
回复
用c语言写啊,是有点麻烦了
最好是用编译原理中的有限自动机!呵呵
lncd 2003-12-15
  • 打赏
  • 举报
回复

pos函数可以判断a*,如下;
a?可以参照写
/*
判断SubStr是否包含在DestStr中,
存在返回SubStr第一次出现的位置,不存在返回0
*/
int pos(const char *SubStr,const char *DestStr)
{
unsigned int i,j;
for (i=0;i<strlen(DestStr);i++)
{
if (DestStr[i]==SubStr[0])
{
for (j=0;j<strlen(SubStr);j++)
{

if (j==(strlen(SubStr)-1))
return i+1;
else if (DestStr[i+j]!=SubStr[j])
break;
}
}
}
return 0;
}
cxjddd 2003-12-14
  • 打赏
  • 举报
回复
晕呵,? 还好搞,* 嘛,
hcj2002 2003-12-14
  • 打赏
  • 举报
回复
用字符串匹配算法
Demonx 2003-12-14
  • 打赏
  • 举报
回复
你要用什么语言写?我用VB写过,只不过加一个控件.

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧