gpt4 book ai didi

c - 如何找到 strtok() 拆分字符串的索引?

转载 作者:太空宇宙 更新时间:2023-11-04 06:33:57 25 4
gpt4 key购买 nike

我在 C 语言中使用了 strtok() 函数。它返回指向拆分字符串的位置的指针。

int main() 
{
char s[100]="A B C D";
char *p;
p=strtok(s," ");
while(p!=NULL){
p=strtok(NULL,".");
//Do something
}
return 0;
}

我怎样才能找到 split 发生的索引(最好是在常数时间内)?

最佳答案

查找索引:

ptrdiff_t index = p - s;

旁白:显示您的真实代码 - s = "A B C D" 无法编译。

关于c - 如何找到 strtok() 拆分字符串的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17220918/

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