用户名
注释(可能应该作为答案提交)具有代码
sscanf(string, "<title>%[^<]</title>", extracted_string);
运行代码似乎会将<title>
标签之间的文本复制到extracted_string
,但是我在手册页或在线的其他地方都找不到printf系列中对插入符号的任何引用。
有人可以指出我的资源来说明该系列中%[^<]
以及的用法sscanf()
吗?
苏拉夫·戈什(Sourav Ghosh)
从C11
标准文件的第7.21.6.2章第12段中,转换说明符(重点是我的)
[
匹配一组预期字符(扫描集)中的非空字符序列。
....
转换说明符包括格式字符串中的所有后续字符,直到并包括匹配的右括号(]
)。括号(扫描列表)之间的字符组成了扫描集,除非左括号后面的字符是抑扬符(^
),在这种情况下,扫描集包含了在抑扬符和右括号之间的列表中未出现的所有字符。
该标准的草案版本可在线找到。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句