#define UNICODE #include #include #include #include int main() { regex_t r; setlocale(LC_ALL, "en_US.utf8"); regcomp(&r, L"^[[:alpha:]]$", REG_EXTENDED); printf("%d\n", iswalpha(L'A')); printf("%d\n\n", regexec(&r, L"A", 0, NULL, 0)); printf("%d\n", iswalpha(L'\x160')); printf("%d\n\n", regexec(&r, L"\x160", 0, NULL, 0)); printf("%d\n", iswalpha(L'1')); printf("%d\n", regexec(&r, L"1", 0, NULL, 0)); regfree(&r); return 0; }