1. 程式人生 > >剖析ifstream開啟含中文路徑名檔案失敗的原因

剖析ifstream開啟含中文路徑名檔案失敗的原因

以上程式碼在VC6.0上面能正確的實現替換單詞的功能, 但是在VS2008上面不行, 即使路徑不含中文也是這樣的。

解決方案如下:

一、把專案屬性位元組改為多位元組。

二、locale::global(locale(""));//將全域性區域設為作業系統預設區域這樣就行了。