Phương pháp kiểm tra sự tồn tại của tập tin có đường dẫn std::wstring

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.

1 Like

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ó.)

4 Likes

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.
5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?