当前位置: 技术问答>linux和unix
望高手指教
来源: 互联网 发布时间:2016-06-29
本文导语: 有字符串a和b, 如果a = “1111:20121224:33”,想让b为“11112012122433” 我首先char了三个字符串:devnum[4],ip[8],pot[2] sscanf(a, "%s:%s:%s", devnum, ip, pot); 结果只有devnum里面的值为 devnum = “1111”其他两个都为"00000000"...
有字符串a和b,
如果a = “1111:20121224:33”,想让b为“11112012122433”
我首先char了三个字符串:devnum[4],ip[8],pot[2]
sscanf(a, "%s:%s:%s", devnum, ip, pot);
结果只有devnum里面的值为 devnum = “1111”其他两个都为"00000000"和“00”,这是为什么? 如何解决?请高手指教
如果a = “1111:20121224:33”,想让b为“11112012122433”
我首先char了三个字符串:devnum[4],ip[8],pot[2]
sscanf(a, "%s:%s:%s", devnum, ip, pot);
结果只有devnum里面的值为 devnum = “1111”其他两个都为"00000000"和“00”,这是为什么? 如何解决?请高手指教
|