简单的方法来检查一个字符串是否包含C中的另一个字符串?
问题描述:
我对这门语言很陌生。比方说,我有一个字符串从HTTP请求,如简单的方法来检查一个字符串是否包含C中的另一个字符串?
char * request = "GET /favicon.ico HTTP/1.1";
而且我特别想知道,如果favicon
在这一要求,或许还有一个布尔值。什么是相对简单的方法去做这件事?我知道如何在Java中做到这一点,但我更加迷失了C。
谢谢!
答
if (strstr(request, "favicon") != NULL) {
// contains
}
答
strstr(request, "favicon") != NULL
它是不好的风格省略'!= NULL'? – user1011471 2017-01-26 20:45:12
@ user1011471:如果省略'!= NULL',它将不起作用。 – 2017-08-02 02:29:38
别忘了'#include' –
weefwefwqg3
2017-11-05 16:20:08