c++中怎样把字符转换为整型

来源:互联网 发布:最强网络神豪笔趣阁 编辑:程序博客网 时间:2024/05/21 23:16

   如果要读取string s=“2016-6-9“这个string类型的字符串时,肯定要把里面的年月日转换为int型。但是s[2]读取的是ascaII码

int i=0;

while(isdigit(s[i]))

{

     year=year*10+s[i]-'0';

    i++

}

如果加s[i]的话,加的是ascaii码,减去‘0’的意思是减去0的ascaii码,刚好等于s[i]对应的int型整数

0 0
原创粉丝点击