fork download
  1. #include <iostream>
  2. #include <locale>
  3. #include <functional>
  4. #include <algorithm>
  5. #include <cstring>
  6.  
  7. char *strToLower(char *str) {
  8. using namespace std::placeholders;
  9. auto tolower_f = std::bind(std::tolower<char>, _1, std::locale());
  10.  
  11. std::transform(str, str + std::strlen(str), str, tolower_f);
  12. return str;
  13. }
  14.  
  15. int main() {
  16. char str[] = "AlA Ma koTa";
  17.  
  18. std::cout << strToLower(str);
  19.  
  20. }
Success #stdin #stdout 0s 2884KB
stdin
Standard input is empty
stdout
ala ma kota