use*_*828 1 c scanf string-formatting
评论(可能应该作为答案提交)有代码
sscanf(string, "<title>%[^<]</title>", extracted_string);
Run Code Online (Sandbox Code Playgroud)
运行代码似乎将<title>标签之间的文本复制到了extracted_string,但我无法在手册页或其他在线网页上找到对printf系列中插入符号的任何引用.
有人能指出我的资源,解释家庭中的使用%[^<]和其他类似的语法sscanf()吗?
从C11标准文件,章节§7.21.6.2,第12段,转换说明符,(强调我的)
[
匹配一组预期字符(扫描集)中的非空字符序列.
....
转换说明符包括格式字符串中的所有后续字符,包括匹配的右括号(
]).括号(扫描列表)之间的字符组成扫描集,除非左括号后面的字符是一个circumflex(^),在这种情况下,扫描集包含在旋转和右括号之间的扫描列表中不出现的所有字符.
| 归档时间: |
|
| 查看次数: |
437 次 |
| 最近记录: |