Moh*_*ogy -2 c++ type-conversion char
我是 C++ 的新手。但我想把字符 2 变成整数 2。我尝试使用 Casting 但它给了我字符的 ASCII 值。我如何使用 Linux 和代码块实现这一目标
只需减去'0'
from的 ASCII 值'2'
即可得到整数2
。
char c = '2';
int n = c - '0';
Run Code Online (Sandbox Code Playgroud)
即使编码不是 ASCII,这也保证可以工作,因为语言要求字符的编码从'0'
增加到'9'
。
归档时间: |
|
查看次数: |
355 次 |
最近记录: |