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

时间:2013-02-26 20:47:20

标签: c string substring

我对这门语言很陌生。假设我有来自HTTP请求的字符串,例如

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

我特别想知道favicon是否在该请求中,可能是一个布尔值。什么是一个相对简单的方法来解决这个问题?我知道如何用Java做到这一点,但我对C更感兴趣。

谢谢!

2 个答案:

答案 0 :(得分:72)

if (strstr(request, "favicon") != NULL) {
    // contains
}

答案 1 :(得分:17)

strstr(request, "favicon") != NULL