fork download
  1. #include <iostream>
  2. #include <clocale>
  3.  
  4. using std::cout;
  5.  
  6. void int_to_locale_category(int value)
  7. {
  8. switch (value)
  9. {
  10. case LC_ALL:
  11. cout << "LC_ALL\n";
  12. break;
  13. case LC_COLLATE:
  14. cout << "LC_COLLATE\n";
  15. break;
  16. case LC_CTYPE:
  17. cout << "LC_CTYPE\n";
  18. break;
  19. case LC_MONETARY:
  20. cout << "LC_MONETARY\n";
  21. break;
  22. case LC_NUMERIC:
  23. cout << "LC_NUMERIC\n";
  24. break;
  25. case LC_TIME:
  26. cout << "LC_TIME\n";
  27. break;
  28. default:
  29. cout << "other\n";
  30. }
  31. }
  32.  
  33. int main()
  34. {
  35. int_to_locale_category(0);
  36. return 0;
  37. }
Success #stdin #stdout 0s 4420KB
stdin
Standard input is empty
stdout
LC_CTYPE