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