【发布时间】:2021-01-01 18:46:27
【问题描述】:
有没有办法将一个数组中的值复制到结构变量中?这是一个例子:
我有一个结构体,该结构体有这些变量;
struct example
{
int a;
char b[];
};
我的主函数中有一个名为“token”的数组。 (首先,在另一个函数中,我使用 strtok 将字符串划分为标记,然后在我的主函数中使用该标记数组。
现在我的令牌数组是这样的:
token[0] = abc;
token[1] = 2;
token[2] = 10;
现在我的目标是将这些令牌的值匹配到我的结构的变量中。
喜欢;
if token [0] == "something" (应该是字符串) 然后做 int a = 3
if token [0] =="anotherthing" (应该是字符串) 然后做 int a=2
和
token[1] =b;(我想把token[1]的值赋给b数组)
我该怎么做?有什么建议吗?
【问题讨论】:
-
我无法理解这一点。
-
symbol是什么意思?您是否尝试根据strcmp更新int值?它并不完全清楚你在尝试什么。一个最小的代码应该是好的 -
已更新。添加了更多信息。 @IrAM