c**********e 发帖数: 2007 | 1 如果直接从字符赋值给整数的话,得到48,不是0. 当然可以减掉48,或者用atoi()
。但总觉得很笨。大牛们是怎么做的呢。 |
X****r 发帖数: 3557 | 2 只有一位数的话用c-'0'把c转换成整数是标准做法。
【在 c**********e 的大作中提到】 : 如果直接从字符赋值给整数的话,得到48,不是0. 当然可以减掉48,或者用atoi() : 。但总觉得很笨。大牛们是怎么做的呢。
|
p********e 发帖数: 5 | 3 char c = '0';
c = !c;
【在 c**********e 的大作中提到】 : 如果直接从字符赋值给整数的话,得到48,不是0. 当然可以减掉48,或者用atoi() : 。但总觉得很笨。大牛们是怎么做的呢。
|
a9 发帖数: 21638 | 4 哈哈。还不如直接char c=0;
()
【在 p********e 的大作中提到】 : char c = '0'; : c = !c;
|
c**********e 发帖数: 2007 | 5 哈哈。This is good. But we cannot get 2 by '2' with your method.
【在 p********e 的大作中提到】 : char c = '0'; : c = !c;
|
b***i 发帖数: 3043 | 6 sscanf? 字符要\0结束
【在 c**********e 的大作中提到】 : 哈哈。This is good. But we cannot get 2 by '2' with your method.
|
h**********c 发帖数: 4120 | 7 std::stringstream ss(std::string('0'));
int t =0;
ss>t;
something like this. |
a****g 发帖数: 164 | 8 boost::lexical_cast('0'); |
n******t 发帖数: 4406 | 9 ............
【在 a****g 的大作中提到】 : boost::lexical_cast('0');
|
s*w 发帖数: 729 | 10 co
【在 n******t 的大作中提到】 : ............
|
p**o 发帖数: 3409 | 11 >>> int('0')
0
【在 a****g 的大作中提到】 : boost::lexical_cast('0');
|