100分急sscanf用法解决思路

100分急!!!!!!sscanf用法一个字符串为str0,1006001,0532,0,1187065539,1187238339,2,,以逗号为分割符,用s

100分急!!!!!!sscanf用法
一个字符串为str=0,   1006001,   0532,   0,   1187065539,   1187238339,   2,   ,
以逗号为分割符,用sscanf解析出来~
sscanf(pram, "%s,%s,%s,%s,%s,%s,%s,%s ",  
                        code1,code2,code3,code4,code5,  
                        code6,code7,code8);
最后打印出的结果为
code1   :0,
code2   is   :
code3   is   :
code4   is   :
code5   is   :
code6   is   :
code7   is   :
请问这是怎么会事?该如何解决~~

[解决办法]
%s,换成%[^,],

注意,%s 与%[^ ] 功能基本相同