2013-02-26 25 views
32

Dil için oldukça yeniim. Hadi ben bir HTTP isteği bir dize var ki gibiBir dizginin C içinde başka bir dizgi içerip içermediğini kontrol etmenin basit bir yolu?

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

Let Ve özellikle favicon belki bir boolean değeri ile, bu isteğe olup olmadığını bilmek istiyorum. Bu konuda gitmenin nispeten basit bir yolu nedir? Java'da nasıl yapılacağını biliyorum, ancak daha çok C ile kayboldum.

Teşekkürler! o `! = NULL` atlamak için kötü stil

cevap

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

mi? – user1011471

+3

@ user1011471: '! = NULL' seçeneğini çıkarırsanız çalışmaz. –

+1

, #include 'ununu unutma – weefwefwqg3

18
strstr(request, "favicon") != NULL 
İlgili konular