2
我学习跨格式字符串低于大约sscanf
来到:*中的sscanf,*里面[]
sscanf("%[^:]:%[^*=]%*[*=]%n",a,b,&c);
我理解部分%[^:]
方式扫描,直到遇到一个':'
并将其分配给a
。 :
格式字符串表示匹配':'
。
但
我了解,
%*d
意味着抑制分配,直到遇到一个数字。但是%[^*=]
,[]
里面的*
是什么意思?%*[*=]
,这是否像抑制扫描,直到它遇到一个=
。如果是这样,是否相当于%[^=]
?
非常感谢你:)。很抱歉地问,%n与%d是一样的,还是它有任何特定的含义。 – 2012-04-07 10:51:07
得到了答案。它返回找到的元素的数量。谢谢 :) – 2012-04-07 11:36:30