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

在C中检查一个字符串是否包含另一个字符串的简单方法?,c,string,substring,C,String,Substring,我对这门语言很陌生。假设我有一个来自HTTP请求的字符串,例如 char * request = "GET /favicon.ico HTTP/1.1"; 我特别想知道,favicon是否在该请求中,可能有一个布尔值。相对简单的方法是什么?我知道如何用Java来做,但我更迷恋C 谢谢 省略!=空值?不要忘记包含# strstr(request, "favicon") != NULL if (strstr(request, "favicon") != NULL) { // contai

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

char * request = "GET /favicon.ico HTTP/1.1";
我特别想知道,
favicon
是否在该请求中,可能有一个布尔值。相对简单的方法是什么?我知道如何用Java来做,但我更迷恋C


谢谢

省略
!=空值
?不要忘记包含#
strstr(request, "favicon") != NULL
if (strstr(request, "favicon") != NULL) {
    // contains
}