如何sscanf这个字符串?:“+ CPMS:\”ME \“,18,255,\”ME \“,18,255,\”ME \“,18,255”

时间:2016-09-23 20:10:57

标签: scanf

所以,我正在用C开发一个应用程序,我需要sscanf一个字符串。

+ CPMS:\“ME \”,18,255,\“ME \”,18,255,\“ME \”,18,255

我需要得到第一个和第二个逗号之间的数字,在这个例子中是18,但它可以是0到255.

我正在尝试创建占位符以获得此功能,但我似乎无法使其正常工作。

我尝试了很多东西,但我无法理解为什么:

sscanf(指针,“+ CPMS:\”%* s \“,%d”和& intPointer);

不起作用。

任何人都可以帮助我吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

好吧,我将回答我自己的问题。

sscanf(指针," + CPMS:\"%* 2 s \",%d",& intPointer);

看起来我需要忽略字符数。

希望它可以帮助别人。