使用多个条件对C++字符串进行排序

Elp*_*rto 2 c++ sorting string vector

我需要对C++进行排序std::vector<std::string> fileNames.fileNames标记为这样

YYDDDTTTT_Z_SITE

YY =年份(即2009 = 09,2010 = 10)DDD =一年中的某一天(即1月1日= 001,12月31日= 365)TTTT =一天中的时间(即午夜= 0000,中午= 1200)

ZONE =将是E或W.

SITE =四个字母的网站名称(即HILL,SAMM)

我需要按以下顺序对字符串进行排序:ZONE,SITE,YY,DDD,TTTT

Cog*_*eel 7

使用std::sort与比较功能.

(链接有一个很好的例子)