web-dev-qa-db-fra.com

Un moyen simple de vérifier si une chaîne contient une autre chaîne en C?

Je suis assez nouveau dans la langue. Disons que j'ai une chaîne d'une requête HTTP, telle que

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

Et je veux spécifiquement savoir si favicon est dans cette requête, peut-être avec une valeur booléenne. Quel est un moyen relativement simple de s'y prendre? Je sais comment le faire en Java, mais je suis plus perdu avec C.

Merci!

42
iaacp
if (strstr(request, "favicon") != NULL) {
    // contains
}
73
user529758
strstr(request, "favicon") != NULL
17
Fred Foo