如果要读取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型整数
如果要读取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型整数