只得到數據的中間環節我有一個這樣的數組:C++從數組
string dates [5] = { "15-JAN-17", "15-JAN-17", "17-JAN-17",
"04-FEB-17", "04-FEB-17" };
string startDate = "15-JAN-17";
string endDate = "04-FEB-17";
是否有一種方式來獲得的開始日期和結束日期之間的數據?什麼我需要是這樣的:
"15-JAN-17", "17-JAN-17", "04-FEB-17"
我打算使用一個for循環做搜索,我會把所有的結果到名爲chosenDates另一個數組。我怎樣才能得到這個結果,也因爲會有重複的日期,我怎樣才能確保程序從第一個結果開始取得,並在startDate和endDate提供的最後結果結束?
編輯:我還應該提到,即使數組變大,日期也會一直排序。
您的意思是獲取數組中兩個指針之間的數據,或者獲取數組中兩個對象之間的數據,這些對象與提到的字符串相同? – user
你的代碼是否可以編譯? – WhiZTiM
'日期'的類型真的**'int' **'[5]'? – Angew