2013-08-26 19 views
0

我在同一個文件夾中有兩組文件的數量可能相同,也可能不相等。一組文件包含單詞「rect」作爲其名稱的一部分,另一個文件的名稱中包含「circle」。在同一文件夾中交換文件名C++

我需要通過保留文件名的其餘部分將所有包含「rect」的文件重命名爲「circle」,反之亦然。什麼是最好的方法來做到這一點?

+2

我會用['標準:: rename'(HTTP:// en.cppreference.com/w/cpp/io/c/rename)。當然,你需要文件名,這意味着枚舉目錄條目和一些字符串替換。那麼到目前爲止你嘗試過了什麼? – WhozCraig

+3

我不想使用C++。 – fuenfundachtzig

回答

0

好吧,看起來你的名字有衝突問題。解決方案使用中間或臨時。

如果有衝突使用std::tmpnam做出temorary名字,那麼std::rename它是臨時的名字,等等...

+0

亞..完全衝突是我的問題。可以給你一個示例代碼。 – CodeRider

相關問題