【发布时间】:2015-12-06 15:55:25
【问题描述】:
我正在开发一个想要在字符串中找到匹配项的程序。我正在使用strstr() 函数来完成工作,但它的行为很奇怪。
我使用fgets() 读取字符串,然后使用strstr() 查找匹配项,但如果字符串与匹配项不完全相同,它总是返回null。
例如:
>string to search match in : This is testing environment
>match : test
>returns : (null)
>string to search match in : test
>match : test
>returns : test
为什么会这样?我可以解决这个问题吗?
【问题讨论】:
-
你怎么打电话给
strstr?我们可以看看一些代码吗? -
您知道通过
fgets()读取的“字符串”通常包含用于输入它们的尾随换行符吗? -
您相对较快地获得了两次反对票(我也没有)。为了将来参考,如果你用正确的英语写作,加上适当的标点符号等(我现在已经为你解决了),你的问题可能会更好地被你寻求帮助的人接受和理解。