如何使用c ++中的ascii值处理大于9的值

时间:2014-08-11 19:08:32

标签: c++ char ascii

我知道当数字介于1到9之间时,你必须执行以下操作将int转换为char字符:

例如。

char _val = val + '0';

我的问题是你如何使用上述格式的值大于9来做到这一点?

1 个答案:

答案 0 :(得分:3)

如果您有c ++ 11,我会说如评论中所述使用std::to_string。如果你有一个较旧的编译器,我建议boost::lexical_cast或如果你不能使用boost,那么使用std::ostringstream