#include <iostream>
#include <Windows.h>
int main(int argc, char* argv[])
{
std::wstring s = L"SomeString";
const TCHAR* winString = s.c_str();
size_t length = s.length();
int agRequiredLength = WideCharToMultiByte(CP_UTF8, 0, winString, length + 1, NULL, 0, NULL, NULL);
std::cout << agRequiredLength << std::endl;
std::cin.get();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8V2luZG93cy5oPgoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKewogICAgc3RkOjp3c3RyaW5nIHMgPSBMIlNvbWVTdHJpbmciOwoJY29uc3QgVENIQVIqIHdpblN0cmluZyA9IHMuY19zdHIoKTsKCXNpemVfdCBsZW5ndGggPSBzLmxlbmd0aCgpOwoJaW50IGFnUmVxdWlyZWRMZW5ndGggPSBXaWRlQ2hhclRvTXVsdGlCeXRlKENQX1VURjgsIDAsIHdpblN0cmluZywgbGVuZ3RoICsgMSwgTlVMTCwgMCwgTlVMTCwgTlVMTCk7CgoJc3RkOjpjb3V0IDw8IGFnUmVxdWlyZWRMZW5ndGggPDwgc3RkOjplbmRsOwoKCXN0ZDo6Y2luLmdldCgpOwoJcmV0dXJuIDA7Cn0=