【发布时间】:2013-02-12 11:36:21
【问题描述】:
我对这门语言还很陌生。假设我有一个来自 HTTP 请求的字符串,例如
char * request = "GET /favicon.ico HTTP/1.1";
我特别想知道favicon 是否在该请求中,可能带有一个布尔值。什么是相对简单的方法来解决这个问题?我知道如何在 Java 中做到这一点,但我对 C 更迷茫。
谢谢!
【问题讨论】:
我对这门语言还很陌生。假设我有一个来自 HTTP 请求的字符串,例如
char * request = "GET /favicon.ico HTTP/1.1";
我特别想知道favicon 是否在该请求中,可能带有一个布尔值。什么是相对简单的方法来解决这个问题?我知道如何在 Java 中做到这一点,但我对 C 更迷茫。
谢谢!
【问题讨论】:
if (strstr(request, "favicon") != NULL) {
// contains
}
【讨论】:
!= NULL 是不是很糟糕?
#include <string.h>
strstr(request, "favicon") != NULL
【讨论】: