C++不像Java和C#一樣在進行資料類型轉換時直接調用一些類方法就可以了,使用起來很簡單。
一個很簡單的例子就是string
str=“D:\\”+1+“.txt”;這在Java或者C#裡面是可以自動拆箱和包
箱就可以了,但是在C++裡面是不可以的。當然這隻有一個檔案還好,但是當我們要使用for循環去遍
厲一個檔案夾下的1,2,3...命名的檔案時或許就有點麻煩了。由于我自己碰到過這種情況,是以這裡寫
寫幾種方法。或許不是最好的方法,但是權當練練筆了,如果你發現錯誤或者有更好的方法歡迎指教。
方法一:這個方法比較笨就是自己寫個函數如string getString(int
value){},實作很簡單就不寫了。
通過一個個判斷然後進行字元連接配接,最後把字元傳回即可。類似的int getInt(string
str){},可以把string
換為int。
方法二:就是使用一些C++的檔案流或者C的函數:
如下:
下面是結果截圖: