如何用C代码高效地读取固定格式的文本文件?
姓名 年龄 电子信箱 语文 数学
张三 15 zhangsan@1.net 95.5 67.3 // 这是注释
李四 12 lisi@2.net 36.2 99.9 /* 这样的注释也行
王五 23 wangwu@3.net 70 98 */
……
其中,空白部分是空格或者Tab键,注释的部分不作为数据读出。
显然,每一行数据是一条记录。我就定义一个结构体数组,数组的每一个元素用来存放一个记录。
如果没有C格式或者C++格式的注释,我自己会写程序读出来这些数据。问题是,在允许数据文件中出现上述两种注释的情况下,如何高效地读取这一行一行的数据到结构体数组当中去呢?请高手赐教。