当文件具有不同的字段时,如何从文件中读取连续的结构,并为每个结构创建适当的字段(标题:值)?我是初学者。我认为这是关于在读取 i-th 结构时动态添加新字段并从 i-1 结构中动态删除字段,在读取结构 i 后仍然为空。但是我以前不知道所有字段的名称怎么能做到呢?为此,我在文档和论坛中都找不到示例。
谢谢!
如果某些字段出现在每个对象中,请将它们放在您的数组具有实例的通用结构中。对于变量字段,在主结构中创建一个字段“变量”或其他内容,然后在该结构中动态分配字段名称和值。例如,您的结构可能是:
a.name = 'Name1';
a.value = 'Value1';
a.variable.price = 50;
b.name = 'Name2';
b.value = 'Value2';
b.variable.year = 1996;
data(1) = a; data(2) = b;
其中每个对象都有字段“名称”和“价格”,对象a
有价格字段但没有年份字段,对象b
有年份字段但没有价格字段。
这适用于您要读取的数据类型。