inline const char* wtc(const WCHAR *from)
{
//Используется буффер -- статическая переменная
static char buf[1024] = { 0 };
size_t nChars = std::min<size_t>(wcslen(from), 1024 - 1);
if (!CharToOemBuffW(from, buf, nChars)) {
cout << GetLastError();
exit(-1);
}
buf[nChars] = 0;
return buf;
}