gpt4 book ai didi

C语言 : How to get the remaining string after using strtok() once

转载 作者:太空狗 更新时间:2023-10-29 16:45:59 26 4
gpt4 key购买 nike

我的字符串是“A,B,C,D,E”
分隔符是 ","
执行一次strtok()后如何得到剩余的字符串,即“B,C,D,E”

char a[] = "A,B,C,D,E";
char * separator = ",";
char * b = strtok(a,separator);
printf("a: %s\n", a);
printf("b: %s\n", b);

输出是:
一个:一个
b: 一个

但是如何得到结果
一:乙,丙,丁,乙
b: 一个

谢谢。

最佳答案

您可以改变分隔符集,因此只需传递一个空字符串:

char a[] = "A,B,C,D,E";
char * separator = ",";
char * b = strtok(a, separator);
printf("b: %s\n", b);
char * c = strtok(NULL, "");
printf("c: %s\n", c);

关于C语言 : How to get the remaining string after using strtok() once,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19724450/

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