2013-02-26 7 views
32

私はその言語にはかなり新しいです。のは、私は、このような文字列にCで別の文字列が含まれているかどうかを確認する簡単な方法は?

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

として、HTTPリクエストから文字列を持っていると私は、特にfaviconは、その要求にある場合は、おそらくブール値で、知りたいとしましょう。これについては比較的単純な方法は何ですか?私はJavaでそれを行う方法を知っていますが、私はCでもっと失われています。

ありがとう!それは `!= NULL`を省略するのは悪いスタイルは

答えて

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

ですか? – user1011471

+3

@ user1011471: '!= NULL'を省略すると動作しません。 –

+1

'#を含めることを忘れないでください#' – weefwefwqg3

18
strstr(request, "favicon") != NULL 
関連する問題