2013-02-26 118 views
32

मैं भाषा के लिए काफी नया हूं। मान लीजिए कि मैं एक HTTP अनुरोध से एक स्ट्रिंग करते हैं, इस तरह के रूपयह जांचने का सरल तरीका है कि स्ट्रिंग में सी में एक और स्ट्रिंग है या नहीं?

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

और मैं विशेष रूप से अगर favicon उस अनुरोध में है, शायद एक बूलियन मान के साथ जानना चाहते हैं। इस बारे में जाने का अपेक्षाकृत सरल तरीका क्या है? मुझे पता है कि जावा में इसे कैसे करना है, लेकिन मैं सी

धन्यवाद के साथ और अधिक खो गया हूं!

उत्तर

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

यह बुरा शैली 'छोड़! = NULL' है? – user1011471

+3

@ user1011471: यदि आप '! = NULL' को छोड़ देते हैं तो यह काम नहीं करेगा। –

+1

'# शामिल करें ' – weefwefwqg3

18
strstr(request, "favicon") != NULL