如何在C中选择CSV文件的某些字段?例如,给出以下行:
03010.1*A,63FD,LINK FIELD,ALACHUA,FL,ASO,ORL,PR,29-41-53.0000N,082-29-29.0000W,PR,,NON-NPIAS,,N,,,2,0
如何将每个值存储到结构中,除了ASO,ORL,PR,NON-NPIAS以及行尾的尾随2,0?
我的结构定义如下:
typedef struct airPdata
{
char *siteNumber;
char *locID;
char *fieldName;
char *city;
char *state;
char *latitude;
char *longitude;
char *controlTower;
} airPdata;
我理解如何使用strsep()删除字段之间的逗号,但我不知道如何消除不需要的字段。