将int转换为ASCII的String

Converting int to String of its ASCII

本文关键字:String ASCII int 转换      更新时间:2023-10-16

我正在寻找一种将整数(例如50)转换为ASCII字符串的方法。

到目前为止,我尝试使用将整数转换为字符

int a = 57 ;
char c = char(a);

但我无法将那个字符转换成字符串。期待您的帮助!

http://en.cppreference.com/w/cpp/string/basic_string/basic_string

int a = 50;
std::string s(1, char(a));

使用"填充"构造函数(2)。

字符串是一个字符序列,末尾为0。

int a = 57 ;
char c[2] = { (char)a, 0 };

-

#include <string>
std::string str;
str += (char)a;

我不明白你的问题。。CCD_ 1的值已经是ASCII值。在您的示例中,57是字符9的ASCII值。然后,您无法将该字符转换为整数,而事实上,您是声明其值的那个人。

如果要将字符转换为ASCII值:

char b;
cin>>b;
int a = int (b);