Dobrý den,
funkce send(...) přebírá argument typu char*, což mají být bajty (nebo text typu char*) k odeslání.
Když budu chtít poslat text wchar_t*, měl bych ho převést na bajty. Zkoušel jsem toto:
wchar_t * wtext = L"AŽŘфЯ"; //Vytvořim řetězec wchar_t*
char * text;
text = (char*)&wtext; //Převedu ho na bajty
wchar_t * wtext2;
wtext2= (wchar_t*)&text; //A z bajtů zase zpátky.
Ale wtext2 už není L"XARIŘфЯ", ale směs čínských znaků.
Neznáte někdo něco jak převést wchar_t* na bajty a naopak?
Dík.