static int printf(const char* format, ...) { static char ostr[2048]; static wchar_t wstr[2048]; va_list args; va_start(args, format); vsprintf(ostr, format, args); va_end(args); MultiByteToWideChar(CP_UTF8, 0, ostr, -1, wstr, 2048); WideCharToMultiByte(CP_OEMCP, 0, wstr, -1, ostr, 2048, NULL, NULL); return printf_s("%s", ostr); }