现在遇到一个问题需要请教。 比如:我在电脑上有一个文件叫Data.dat里面的内容是(按顺序表示 条码 商品名 单价 数量)123456789 绿茶饮料 12 87548796 雪饼 3.2 45879854123658 饼干 5.6 77……我现在需要把这个文档中的数据读到一个结构数组中,比如:typedef struct{ char Name[];//商品名称 char Barcode[];//商品编码 float Price;//商品单价 int Quantity;//商品数量 float Total;//商品总价}PRO; PRO Product[MAX];需要把123456789存入Product[0].Barcode 把绿茶饮料存入Product[1].Name 把12存入Product[1].Price 把87存入Product[1].Quantity 然后是下一条目 把548796存入Product[1].Barcode 把雪饼存入Product[1].Name 把3.2存入Product[1].Price …… …… 请问要怎么实现呢?我现在遇到的难点是,每个条码长度,商品名称的长度都不一样,不知道要怎么判断每个项目结束,并准确的储存到各个数组中。