表示时间的十四位的字符串例如“20110902112234”,然后我需要从这个字符串中解析整型的出年月日时分秒信息,前四位是年,后面都是每两位表示一项。
直接用字符串转整型,但是这个数太大了。还是先把字符串截了再转整型?
#include "stdio.h"
void main() {
char YYYYMMDDhhmmss[]="20110902112234";
int y,m,d,h,n,s;
sscanf(YYYYMMDDhhmmss,"%4d%2d%2d%2d%2d%2d",&y,&m,&d,&h,&n,&s);
printf("%d,%d,%d,%d,%d,%d\n",y,m,d,h,n,s);
}