2013-02-26 3 views
32

Я довольно новичок в языке. Скажем, у меня есть строка из запроса HTTP, такие какПростой способ проверить, содержит ли строка другую строку в C?

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

И я специально хочу знать, если favicon в этом запросе, возможно, с логическим значением. Что относительно простой способ сделать это? Я знаю, как это сделать на Java, но я больше теряюсь с C.

Спасибо!

ответ

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

Является ли это плохой стиль, чтобы опустить '! = NULL'? – user1011471

+3

@ user1011471: Это не сработает, если вы опустите '! = NULL'. –

+1

не забудьте '#include ' – weefwefwqg3