日期:2014-05-16  浏览次数:20674 次

望高手指教
有字符串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”,这是为什么? 如何解决?请高手指教

------解决方案--------------------
正则不熟的结果。

http://topic.csdn.net/u/20090415/14/73599e79-2207-4774-a377-ba2c82ddee6e.html

参考我以前写的