的端部使用整數值排序串矢量我有一個包含文件{"good_6", good_7", "good_8"...,"good_660"}
一個目錄中,使用READDIR讀它並在載體中我得到{"good_10", "good_100", "good_101", "good_102"...}
存儲後。在C++中的字符串
我想要做的是保持向量中的文件名爲{"good_6", good_7", "good_8"...,"good_660"}
,然後用1替換第一個名字,然後用2替換...等等,這樣good_6將是1,good_7將是2等等上。但是現在good_10對應於1,而good_100對應於2等等。
我試過std :: sort向量,但值已經排序,只是不是我想要的方式(基於_之後的整數)。即使我只是得到最後的整數和排序,它仍然會被排序爲1,100,101 ...
任何幫助,將不勝感激。謝謝。
您需要定義自定義排序方法....你申請了嗎? – orbit
將內嵌代碼放入'\'反引號\''以使其可讀 –