gpt4 book ai didi

c - C的python中是否有等效于 "in"关键字的关键字

转载 作者:行者123 更新时间:2023-12-04 18:35:27 26 4
gpt4 key购买 nike

我正在尝试检查某个关键字是否在用户输入的字符串中。

这就是我在 python 中的做法。

keyword = "something"
user_input = input("Enter a something: ")
if keyword in user_input: # I don't know how to do this part
print("You entered something")
else:
print("You didn't enter something")

我如何在 C 中做类似的事情?

最佳答案

您可以使用 strstr()在字符串中搜索子字符串。它不像 Python 的 in 运算符那样通用(例如,strstr 不能用于检查给定值是否存储在数组中),但它将解决您提出的问题。

例如(未经测试):

const char *keyword = "something";
const char *user_input = input("Enter a something: "); // I'll leave this to you to implement
if (NULL != strstr(user_input, keyword)) {
printf("You entered something\n");
} else {
printf("You didn't enter something\n");
}

关于c - C的python中是否有等效于 "in"关键字的关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56784322/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com