gpt4 book ai didi

C - 如何获取字符串中特定单词之后的单词?

转载 作者:行者123 更新时间:2023-11-30 18:44:57 25 4
gpt4 key购买 nike

我需要一个函数或 API 来获取特定单词后面的单词并将其存储在 C 中的字符串中?
例如:

char str[] = "This is a sample sentence for demo";
char x[10];

现在我需要将 "sample""for" 之间的单词(即句子)存储在字符串 x 中。我怎样才能做到这一点?

最佳答案

How to get a word in a string after a particular word?

第1步,找到“sample”str中的位置。

const char *pos = strstr(str, "sample");

第 2 步:从那里扫描寻找下一个“单词”

char x[10];
// v-v--------- "sample"
// v-v----- Next word
if (pos && sscanf(pos, "%*s %9s", x) == 1) {
printf("Success <%s>\n", x);
} else {
printf("Key or following word not found\n", x);
}

关于C - 如何获取字符串中特定单词之后的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56161024/

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