将 ASCII 值直接转换为文本整数值
Convert ASCII Value directly to the literal integer value
我正在读取模拟编译器的文本文件,并且我正在尝试标记所有文字。当我意识到这是一个数字值时,我正在尝试存储该数字。但是,由于我正在读取的整行都是一个字符串,因此当我真正需要值 0 时,我只获取数字的 ASCII 值(即 0 变为 48(。有没有办法从我正在查看的字符串/字符中获取文字值?
例:
std::string IR = "set 0, read"
int currentIRIndex = 4 // (looking at the 0 char)
如果我从 <<
运算符调用它,IR[currentIRIndex]
为 0,如果我将其分配给整数,则为 48(ASCII 值 0(。
int v = IR[currentIRIndex] - '0';
这将为您提供文字值
相关文章:
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 如何在C++中将十六进制字符串转换为文本数据
- 如何将 qml 的文本转换为 float 和 int
- 是否可以创建一个用户定义的文本,将字符串文本转换为 own 类型的数组?
- 标准是否阻止在可变参数模板中使用足够小的文本值缩小文本转换范围
- 将文本转换为左值
- 将Space分离的值文本转换为使用C 的.CSV,然后保存
- 为什么我不能在窗口上使用 boost::locale::conv::between 将 UTF-16 文本转换为其他编码
- Direct2D:将文本转换为路径
- 关于在C++中通过ASCII将文本转换为十六进制
- 函数模板,用于将字符串文本转换为 std::array
- 将文本转换为HPGL(绘图仪)矢量坐标
- 将文本转换为网格
- .doc到纯文本转换器
- 将IDC_Edit文本转换为十六进制的WORD
- 如何将std::string中包含utf-16编码的文本转换为utf-16 wstring
- 如何在c++中将格式化的文本转换为XML
- SQLite文本转换为整数或REAL在c++做太多
- 从文本转换后的二进制文件应该是什么样子
- C++编译时将字符串文本转换为多字符文本