标签: c++ char ascii
我知道当数字介于1到9之间时,你必须执行以下操作将int转换为char字符:
例如。
char _val = val + '0';
我的问题是你如何使用上述格式的值大于9来做到这一点?
答案 0 :(得分:3)
如果您有c ++ 11,我会说如评论中所述使用std::to_string。如果你有一个较旧的编译器,我建议boost::lexical_cast或如果你不能使用boost,那么使用std::ostringstream。
std::to_string
boost::lexical_cast
std::ostringstream