gpt4 book ai didi

比较 C 中两个设置位置(整数值)之间两个字符串的两个子字符串

转载 作者:行者123 更新时间:2023-11-30 21:48:50 24 4
gpt4 key购买 nike

我有两个字符串,想要比较它们,但是是在两个变量之间进行比较。示例:字符串 a =“stackoverflow”,字符串 b =“stacknotoverflow”。我想检查两个字符串的字符串 a 的第 5 个位置(int = 5 到 int =9)和字符串 b 的第 8 个位置(int = 8 到 int = 12)位置之间的每个字符是否相同。谁能帮我解决这个简单的问题?

最佳答案

您可以使用strncmp函数来比较两个字符串,最多可达最大字符数。要在字符串中间开始比较,您需要传入要开始比较的数组元素的地址。

例如:

if (strncmp(&string1[4], &string2[4], 4) == 0) {
printf("characters 5 - 8 are the same\n");
} else {
printf("characters 5 - 8 are not the same\n");
}

关于比较 C 中两个设置位置(整数值)之间两个字符串的两个子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53210349/

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