Chào các anh em !
Như tiêu đề là mình đang cần kiểm tra sự tồn tại của tập tin có đường dẫn wstring. Ví dụ : “F:\Demo\Tập tin.txt”.
Hạn chế nhất sử dung các thư viện đặc biệt như windows.h hoặc boost.
Xin nhờ các anh em mách nước cho mình.
Chào các anh em !
Như tiêu đề là mình đang cần kiểm tra sự tồn tại của tập tin có đường dẫn wstring. Ví dụ : “F:\Demo\Tập tin.txt”.
Hạn chế nhất sử dung các thư viện đặc biệt như windows.h hoặc boost.
Xin nhờ các anh em mách nước cho mình.
Hi Văn Dương.
Cái này có lẽ là phải dùng thêm thư viện ngoài tùy theo hệ điều hành rồi vì không nhầm là C++ chuẩn 11 không hỗ trợ unicode cho fstream. (Trong chuẩn mới hình như có.)
Mình đã tìm ra giải pháp không cần dùng thư viện ngoài. Up lên cho bạn nào cần.
std::wstring wpath = L"D:\\Tập tin.txt";
std::string path(wpath.begin(),wpath.end());
std::fstream str(path.c_str(),....);
// vậy là fstream đã thao tác được với tập tin có đường dẫn.