如何将ASCII int转换为字符串?

时间:2014-04-25 18:21:12

标签: c++

最近我创建了一个程序,给定一个字符串,该函数返回其相应的ascii代码。例如,字符串" h",函数返回一个int 104.现在,我想做反向过程,即给定一个int,返回其对应的ascii字符。例如,给定104 int返回字符串" h"。请帮忙。

3 个答案:

答案 0 :(得分:3)

查看string constructors,我们可以看到一个需要计数和字符值。所以我们可以使用它:

return std::string(1, ascii_value);

答案 1 :(得分:1)

你可能不需要整个字符串。鉴于您正在寻找单个字符,正确使用的类型是char

int x = 65; char xc = (char)x; assert(xc == 'A');

答案 2 :(得分:0)

char c;
...
std::string mystring(1, c);