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

问题描述:

我对这门语言很陌生。比方说,我有一个字符串从HTTP请求,如简单的方法来检查一个字符串是否包含C中的另一个字符串?

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

而且我特别想知道,如果favicon在这一要求,或许还有一个布尔值。什么是相对简单的方法去做这件事?我知道如何在Java中做到这一点,但我更加迷失了C。

谢谢!

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

它是不好的风格省略'!= NULL'? – user1011471 2017-01-26 20:45:12

+3

@ user1011471:如果省略'!= NULL',它将不起作用。 – 2017-08-02 02:29:38

+1

别忘了'#include ' – weefwefwqg3 2017-11-05 16:20:08

strstr(request, "favicon") != NULL