Series Article of cpp -- 26

how to convert from int to char*?

Posted by OUC_LiuX on November 24, 2021

from stackoverflow

  • In C++17, use std::to_chars as:
    std::array<char, 10> str;
    std::to_chars(str.data(), str.data() + str.size(), 42);
    
  • In C++11, use std::to_string as:
    std::string s = std::to_string(number);        
    char const *pchar = s.c_str();  //use char const* as target type          
    
  • And in C++03, what you’re doing is just fine, except use const as:
    char const* pchar = temp_str.c_str(); //dont use cast