如何将字符串转换为字符?
我已经用谷歌搜索了,但没有找到我所处情况的答案。实际上,我正在尝试将 int 转换为 char,但我的编译器不支持 to_string 函数,所以我决定转换从 int 到 string,然后从 string 到 char。
我使用的是 char[ ][ ],所以我可以存储整数和字符。
stringstream ss;
ss << j; // j is the integer
string s(ss.str());
ascii_text[1][i] = (char)s;
编辑:
我正在处理 ASCII 字符。
这就是我想要做的。 整数 = 10; -> 字符串 s = "10"; -> 字符 c = '10';
如果我找到一种将 int 直接转换为 char 的方法,我会很高兴。
最佳答案
如果我没理解错的话,那么您要做的就是从整数 (0-9) 转换为 ascii 数字 ('0'-'9')?在这种情况下,char(j)+'0'
就可以了。
关于c++ - 字符串到字符 - C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15623845/