gpt4 book ai didi

c - 拆分 C 中字符串的第一个标记

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

我在用 C 语言拆分字符串的第一个单词时遇到了问题。

我已经尝试过 strtok() 并在这里阅读了一些相关问题,但没有像我预期的那样工作。

例如输入:

USA;Soccer;Baseball;NBA

我想要作为输出:

Soccer;Baseball;NBA

最佳答案

你可以试试这个
strstr manual

#include <stdio.h>
#include <string.h>
int main()
{
char *a = "USA;Soccer;Baseball;NBA";
//char *strstr(const char *haystack, const char *needle);
char *b = strstr(a, ";");
if((b != NULL))
printf("%s\n",b+1);
return 0;
}

或者这个:

strchr manual

#include <stdio.h>
#include <string.h>
int main()
{
char *a = "USA;Soccer;Baseball;NBA";
//char *strchr(const char *s, int c);
char *b = strchr(a, ';');
if((b != NULL))
printf("%s\n",b+1);
return 0;
}

关于c - 拆分 C 中字符串的第一个标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51255544/

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