#include #include #include int main(void) { char buf[5]; LPSTR out = buf; wchar_t w[2]; wchar_t x; w[1] = L'\0'; for (x = 0; x < WCHAR_MAX; x++) { w[0] = x; if (WideCharToMultiByte(65001, WC_ERR_INVALID_CHARS, w, -1, out, 5, NULL, NULL)) { if (buf[0]) { printf("%s", buf); } else { putchar('\0'); } } else { putchar('\0'); } printf("SEP"); } return 0; }