所以,我正在用C开发一个应用程序,我需要sscanf一个字符串。
+ CPMS:\“ME \”,18,255,\“ME \”,18,255,\“ME \”,18,255
我需要得到第一个和第二个逗号之间的数字,在这个例子中是18,但它可以是0到255.
我正在尝试创建占位符以获得此功能,但我似乎无法使其正常工作。
我尝试了很多东西,但我无法理解为什么:
sscanf(指针,“+ CPMS:\”%* s \“,%d”和& intPointer);
不起作用。
任何人都可以帮助我吗?
谢谢。
答案 0 :(得分:0)
好吧,我将回答我自己的问题。
sscanf(指针," + CPMS:\"%* 2 s \",%d",& intPointer);
看起来我需要忽略字符数。
希望它可以帮助别人。