问个有关sscanf的小问题。up有分
今天早上想把标准时间类型的每一部分取出来,即"2002-10-2 20:20:20"。
有不想用CTIME等mfc方式。想来想去---->sscanf。很多人讨厌这个api哦。
char Timec[] = "2002-10-10 20:20:20";
char Year[10];
memset(Year,0,10);
char Month[10];
memset(Month,0,10);
...
sscanf(Timec,"%[^'-']-%[^'-']-%s %[^':']:%[^':']:%s",Year,Month...);
发现不行哦,Year=="2002-10-10 20:20:20" 后面的字段没东东。
当我把'-'全换成':',就没问题,'-'得罪誰了!!!我只有用别的方法了。
好久没问问题了,顺便散分。