字符串 "03:02:01"提取时分秒到三个变量解决方案

字符串 03:02:01,提取时分秒到三个变量char*tt03:02:01 charh[2],m[2],s[2]memcpy(h,t,2)memcpy(

字符串 "03:02:01",提取时分秒到三个变量
char*   t;
t   =   "03:02:01 "   ;
char   h[2],m[2],s[2];    
        memcpy(h,t,2);
        memcpy(m,t+3,2);
        memcpy(s,t+6,2);

上面是我的代码,只有h的值是正确的,而m=203,s=10203.。
请问怎样提取呢?
(注:只能用标准c实现)


[解决办法]
或者用楼主你自己的方法:

char* t;
t = "03:02:01 " ;
char h[3],m[3],s[3];
memcpy(h,t,2);
memcpy(m,t+3,2);
memcpy(s,t+6,2);
h[2]=m[2]=s[2]= '\0 ';
puts(h);
puts(m);
puts(s);