c++ - 字符串到字符 - C++

标签 c++ string char int

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

我已经用谷歌搜索了,但没有找到我所处情况的答案。实际上,我正在尝试将 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/

相关文章:

c++ - 直接将通过函数传递的 const char* 文本转换为字符 vector

c - 编写一个函数,从 C 中的字符串中删除最后一个字符。段错误(核心转储)错误

c - 这个 char* [] 赋值有什么问题?

c++ - 奇怪的代码错误

php - 具有 php 支持的简单 C++ Web 服务器

java - 类似于 split() 的东西?

java - 如何访问字符串数组?(Android)

c++ - 智能指针可以进行​​切片吗?

c++ - 我可以在不复制缓冲区的情况下从缓冲区初始化 iostream 吗?

java - 在循环外使用字符串变量