FindString(char *source, char *pattern)

编写函数int FindString(char *source, char *pattern),该函数统计字符串source中出现的所有符合pattern模式串的任意长度的子串总数。其中pattern模式串的两头可能含有通配符’*’,该通配符表示零到任意个数个字符。
例如:FindString(”aaabbb”,”*aa*”) 则返回值为9(aa,aaa,aaab,aaabb,aaabbb,aa,aab,aabb,aabbb)。 FindString(“abcbbc”,”*bc”)则返回值为5(abcbbc,bcbbc,cbbc,bbc,bc)
在U-Boot的makefile中:
ifeq (,$(findstring s,$(MAKEFLAGS)))
XECHO = echo
else
XECHO = :
endif
此处并没有通配符*,即在$(MAKEFLAGS)中查找S的个数,若没有的话ifeq (,$(findstring s,$(MAKEFLAGS)))就为1,执行XECHO = echo,反之亦然。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值