wctype


1. Character Classification:

#include <wctype.h>

int main() {
  wint_t c = L'a';
  if (iswalpha(c)) {
    // c is an alphabetic character
  }
  return 0;
}

2. Case Conversion:

#include <wctype.h>

int main() {
  wint_t c = L'A';
  wctype_t type = wctype("alpha");
  wint_t lower = towlower(c, type);
  // lower now contains 'a'
  return 0;
}

3. Check for Whitespace:

4. Check for Punctuation:

5. Get Character Width:

6. Check for Control Character:

7. Check for Decimal Digit:

8. Check for Hexadecimal Digit:

9. Check for Letter:

10. Check for Number:

11. Check for Uppercase Letter:

12. Check for Lowercase Letter:

13. Check for Alphabetic Character:

14. Check for Alphanumeric Character:

15. Check for Blank Character:

16. Check for Control Character:

17. Check for Decimal Digit:

18. Check for Hexadecimal Digit:

19. Check for Lowercase Letter:

20. Check for Punctuation:

21. Check for Whitespace Character:

22. Check for Uppercase Letter:

23. Check for Unicode Code Point:

24. Convert to Lowercase Letter:

25. Convert to Uppercase Letter:

26. Convert Character to String:

27. Convert String to Character:

28. Check for Letter or Digit:

29. Check for Printable Character:

30. Check for Graphic Character:

31. Check for Letter:

32. Check for Digit:

33. Check for Uppercase Letter:

34. Check for Lowercase Letter:

35. Check for Alphabetic Character:

36. Check for Alphanumeric Character:

37. Check for Space Character:

38. Check for Tab Character:

39. Check for Newline Character:

40. Check for Carriage Return Character:

41. Check for Vertical Tab Character:

42. Check for Form Feed Character:

43. Check for Printable Character:

44. Check for Graphic Character: