2015-11-05 70 views
1

我在閱讀C++中的文件內容時遇到了一個問題。C++:將文件內容讀入wstring

我有內容 一個文本文件 「密碼=(|混淆:A; Q = K [LNQGMXNLd282>; 3CL] * I(N7 $:混淆|)」

當我嘗試。讀取該文件並保存其內容wstring的,完整的文件內容不被讀出,而是隻有「密碼=(|混淆:」讀入wstring的變量

Codesnippet是:

std::wifstream input1(path); 
std::wstring content((std::istreambuf_iterator<wchar_t>(input1)), 
     (std::istreambuf_iterator<wchar_t>())); 

需要幫助中讀取文件內容

在此先感謝!

LATHA

回答

2

無路可退,加上binary到開旗:

std::wifstream input1(path, std::ios::binary); 
std::wstring content((std::istreambuf_iterator<wchar_t>(input1)), 
    {}); 
+0

非常感謝先生。它解決了這個問題。 – Latha