Ric*_*ral 1 c string string-comparison
假设我有以下内容:
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Run Code Online (Sandbox Code Playgroud)
如何使用C 搜索dummy或dummy text在该字符串中?有没有简单的方法来做或只有强大的字符串操作?我只需要搜索它并返回一个带有结果的布尔值.
编辑:
你们围绕这个主题创建了一个大讨论,并提出了一些算法,我不介意,因为这可能对其他人,甚至将来我都有用.但无论时间/空间的复杂性如何,我真正想要的是最简单的方法.这对我正在做的事情并不重要.因此,strstr轻松快速地解决了我的问题.我真的得给我一些标准的C函数chet表.
这个标准库函数是strstr:
char *strstr(const char *haystack, const char *needle);
Run Code Online (Sandbox Code Playgroud)
它返回一个指向发现匹配的字符串的指针,如果不是则返回NULL - 所以如果你只需要一个布尔值,只需测试返回值(if (strstr(...)).