假设我有一个字符串"qwerty"
我希望找到的索引位置e
其中的人物。 (在这种情况下,索引将是2
)
我如何在 C 中做到这一点?
我找到了strchr
函数,但它返回一个指向字符的指针而不是索引。
只需从 strchr 返回的内容中减去字符串地址即可:
char *string = "qwerty";
char *e;
int index;
e = strchr(string, 'e');
index = (int)(e - string);
请注意,结果是从零开始的,因此在上面的示例中它将是 2。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)