gpt4 book ai didi

c - 在 C 中用 strchr 迭代字符串

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

如果我有一个像 char str [] = "hello;people;how;are;you"这样的字符串并使用 strchr(str,";") 我如何获取字符串的第 N 个标记?

最佳答案

假设您将 strchr 存储在 char * ch 中

然后 ch-str+1 将返回您在 strchr 中查找的字符的位置

使用预定义的子字符串函数或定义您自己的函数,您可以像这样创建一个 while 循环:

i=0;
while(ch != NULL)
{
printf("Your subsrting is : %s", substring_function(i,(ch-str+1)));
i = ch-str+1;
ch=strchr(ch+1,';');
}

关于c - 在 C 中用 strchr 迭代字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39610950/

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