输入字符串,提出时间
输入为 1992年2月15日这样的格式,要求可以提取出year = 1992, month = 2, day = 15(int)这样的结果,不知道有什么好的方法没有??我只想到了一位一位的判断,不知道还有没有简单的方法,呵呵,忘可以告知。
for(int j= 0; j < 4; j++) year[j] = buf[j]; itsyear = (year[0]-'0') *1000 + (year[1]-'0')*100+(year[2]-'0')*10+(year[3]-'0'); if(buf[7] <= '9' && buf[7] >= '0') { month[0] = buf[6]; month[1] = buf[7]; ismonth = 1; } else { month[0] = '0'; month[1] = buf[6]; ismonth = 0; } itsmonth = (month[0]-'0')*10 + (month[1]-'0'); cout<<" month"<<itsmonth<<endl; if(buf[i-4]<='9'&&buf[i-4]>='0') { day[0] = buf[i-4]; day[1] = buf[i-3];//cout<<"thisi"; } else { day[0] = '0'; day[1] = buf[i-3];//cout<<"thisi~!!!"; } itsday = (day[0]-'0')*10+(day[1]-'0');