Bug in my distribution STL ou linux supporte pas unicode pour les noms de fichiers ?
voici un extrait de mon code
const std::wstring nomdefichier = L"nomdefichier";
.
.
.
void fonction (const std::wstring nomdefichier)
{
std::wofstream fichier (nomdefichier);
le constructeur ou la fonction open de wofstream ne veux pas prendre de const wchar_t*, il accepte unique un const char*
ce code fonctionne sur visual c++
je me demande si c'est un bug dans la STL de ma distribution (opensuse) ou si linux n'accepte pas les wstring comme nom de fichier
par contre, ceci fonctionne:
const std::string nomdefichier
std::wofstream fichier (nomdefichier);
Partager