Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Konwersja z std::wstring do std::string

Ostatnio zmodyfikowano 2017-10-08 12:03
Autor Wiadomość
Kinexity
Temat założony przez niniejszego użytkownika
Konwersja z std::wstring do std::string
» 2017-10-08 11:45:05
Witam wszystkich!
Czy istnieją wbudowane mechanizmy tytułowej konwersji w bibliotece standardowej, czy trzeba zaimplementować to sobie samodzielnie? Nie odsyłajcie mnie do Google'a, bo szukałem i ile odpowiedzi, tyle rozwiązań.
P-165521
YooSy
» 2017-10-08 11:55:36
std::wstring_convert

C/C++
#include <iostream>
#include <string>
#include <codecvt>
using namespace std;

int main()
{
    wstring_convert < codecvt_utf8_utf16 < wchar_t >> convert;
    wstring wstr { L"ąę" };
    string str = convert.to_bytes( wstr );
    // włączamy stronę kodową dla języka polskiego, aby poprawnie wyświetlić wstr
    wcout << wstr << endl;
    cout << str << endl;
}
P-165522
Kinexity
Temat założony przez niniejszego użytkownika
» 2017-10-08 12:03:52
Dzięki. Zamykam temat.
P-165523
« 1 »
  Strona 1 z 1