Eenvoudige manier om te controleren of een string een andere string in C bevat?

Ik ben vrij nieuw in de taal. Laten we zeggen dat ik een string heb van een HTTP-verzoek, zoals

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

En ik wil specifiek weten of faviconin dat verzoek zit, misschien met een booleaanse waarde. Wat is een relatief eenvoudige manier om dit aan te pakken? Ik weet hoe ik het in Java moet doen, maar ik ben meer verdwaald met C.

Bedankt!


Antwoord 1, autoriteit 100%

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

Antwoord 2, autoriteit 19%

strstr(request, "favicon") != NULL

Other episodes