我有这样的结构
typedef struct {
char name[50 + 1];
char reg[50 + 1];
char dateofbirth[20 + 1];
char yearofreg[20 + 1];
}driver;
我从文件中扫描并将它们排序在一个数组中。我需要从最小的出生日期开始按出生日期对它们进行排序。问题是日期被保存为字符串,例如
array [2] .dateofbirth是" 11.5.1980。"。如何将1980作为数值,以便我可以对它们进行排序?