【发布时间】:2015-08-25 11:33:58
【问题描述】:
我是 C 编程的新手,想编写一个程序来读取一行整数,然后为每个整数创建一个结构的成员。这是一个简化的例子:
假设这是一行:*23 4 12 56 78 *
结构看起来像这样:
struct structure
{
int index;
int number;
};
第一个成员应该是这样的:
struct structure member0;
member0.index = 0;
member0.number = 23;
但是我希望程序能够读取任意长度的行,所以我想要一个循环,每当读取一个整数时,它会使用读取的数字和一个将名称和索引设置为 previous index + 1,我想知道是否以及如何做到这一点。
【问题讨论】:
-
这样做当然可以,你试过什么?
-
展示你的尝试
-
使用数组还是链表?
-
为此使用数组。
-
我建议使用
strtok来阅读数字。
标签: c loops struct initialization