检查字符串是否在C中包含另一个字符串的简单方法?

这个问题已经在这里有了答案:

  • 检查子字符串是否存在于C中的字符串中 11个答案

我是该语言的新手。 假设我有一个来自HTTP请求的字符串,例如

char * request = "GET /favicon.ico HTTP/1.1";

我特别想知道favicon是否在该请求中,也许带有布尔值。 相对简单的方法是什么? 我知道如何用Java做到这一点,但是我对C更加迷失了。

谢谢!

iaacp asked 2020-08-10T12:22:03Z
2个解决方案
73 votes
if (strstr(request, "favicon") != NULL) {
    // contains
}
answered 2020-08-10T12:22:04Z
17 votes
strstr(request, "favicon") != NULL
Fred Foo answered 2020-08-10T12:22:19Z
translate from https://stackoverflow.com:/questions/15098936/simple-way-to-check-if-a-string-contains-another-string-in-c