首页 > 解决方案 > 如何在 C++ 中将“2”的字符转换为整数 2

问题描述

我对 C++ 有点陌生。但我想将字符 2 转换为整数 2。我尝试使用强制转换,但它给了我字符的 ASCII 值。如何使用 Linux 和 Codeblocks 实现这个 Iam

标签: c++chartype-conversion

解决方案


'0'只需减去from的 ASCII 值'2'即可得到整数2

char c = '2';
int n = c - '0';

即使编码不是 ASCII,这也可以保证工作,因为该语言要求字符的编码从'0'增加到'9'


推荐阅读