c - 在 C 中检查一个字符串是否包含另一个字符串的简单方法?

标签 c string substring

<分区>

我对这门语言很陌生。假设我有一个来自 HTTP 请求的字符串,例如

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

我特别想知道 favicon 是否在那个请求中,也许是一个 bool 值。什么是相对简单的方法来解决这个问题?我知道如何用 Java 实现,但我对 C 更迷茫。

谢谢!

最佳答案

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

关于c - 在 C 中检查一个字符串是否包含另一个字符串的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15098936/

相关文章:

C编程阶乘输出错误值

java - 棘手的 Java 字符串面试问题。给定 List<String> 和 char [] 返回仅包含 char [] 的最长字符串

mySQL - 从单个列中分离姓氏、名字和公司名称条目

regex - 在引号之间但在冒号之前查找字符串?

c - 返回 char* 以在 C 中打印

c - itoa 功能不起作用

c - 如何在 [C] 中编写正确的循环

java - 无法在 Java 中返回字符串

java - 连接多个字符串时会创建多少个字符串对象?

c - 获取 char* 的子串