gpt4 book ai didi

c - 在c中标记字符串

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

我需要在 c 中标记字符串。假设我有这样的字符串“product=c,author=dennis,category=programming”。

我只想提取这些键值对中的值。喜欢

[c,dennis,programming]

我使用了用“=”标记化的 strtok 函数,我得到了值

[产品、c、作者、丹尼斯、类别、编程]

是否有任何内置函数只能生成上述值。

最佳答案

只是一个简单的scanf

#include<stdio.h>

int main()
{
char token[20] = { 0 };
char c, name[20];
int i=0, offset;
while (scanf("%[a-z]%*[^a-z]", token) == 1) {
i++;
if(i%2==0)
printf("[%s]\n",token );
}
return 0;
}



./a.out
product=c,author=dennis,category=programming,
[c]
[dennis]
[programming]
Ctrl+D

注意。我在字符串的末尾添加了 ,

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

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