所以我有一个看起来像的结构:
typdef struct Location{
int x;
int y;
char *name;
我需要读取一些结构(我需要读取和存储的结构数量可以是2个结构到100,000个结构或更多),必须根据输入内容进行动态分配,并且读取这些结构直到' EOF”。 另一个问题是结构中的名称字段可以是任意长度,因此我需要根据输入长度为名称变量动态分配该空间。
我知道在这里我将不得不使用 realloc 并使用while循环直到EOF。 但是我不知道如何在C语言中构造语法以接受此输入。 以下是标准输入的示例。
[0,0] Lorem ipsum dolor sit adipiscing elit
[5,0] amet,consectetur
[10,0] adipiscing elit
[7,0] Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
因此,此编程编号