Je suis en train d'essayer ceci :
std::wstringstream wstrStream;
std::wifstream wifStream(str.c_str());
wifStream >> wstrStream;
mais j'ai obtenu cette erreur de compilation :
erreur C2664 : 'std::basic_istream<_Elem,_Traits>::_Myt &std::basic_istream<_Elem,_Traits>::operator >>
(std::basic_istream<_Elem,_Traits>::_Myt &(__cdecl *)
(std::basic_istream<_Elem,_Traits>::_Myt &))' : impossible de convertir le paramètre 1 de
'std::wstringstream' en 'std::basic_istream<_Elem,_Traits>::_Myt &(__cdecl *)
(std::basic_istream<_Elem,_Traits>::_Myt &)'
avec
[
_Elem=wchar_t,
_Traits=std::char_traits
]
et
[
_Elem=wchar_t,
_Traits=std::char_traits
]
Je comprends que l'opérateur >> n'est pas implémenté pour wchar_t.
J'ai trouvé peu de documentation et de références à std::wifstream. Comment l'utiliseriez-vous ?