2013-02-26 18 views
32

Sono abbastanza nuovo nella lingua. Diciamo che ho una stringa da una richiesta HTTP, come ad esempioUn modo semplice per verificare se una stringa contiene un'altra stringa in C?

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

E io in particolare voglio sapere se è favicon a tale richiesta, magari con un valore booleano. Qual è un modo relativamente semplice per fare questo? So come farlo in Java, ma sono più perso con C.

Grazie!

risposta

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

È cattivo stile di omettere '! = NULL'? – user1011471

+3

@ user1011471: Non funzionerà se si omette '! = NULL'. –

+1

non dimenticare di '#include ' – weefwefwqg3

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