说明:
函数intsscanf定义(constchar * str、constchar * format、);
从一个字符串中读取与指定格式匹配的数据。
有关format符号上的特殊用法
- %[^a]: 表示取到指定字符为止的字符串,a表示具体字符
- 取仅包含指定字符集的字符串,数字和小写字母
%[1-9] 表示匹配1到9中的任意数字
%[a-z] 表示匹配a到z小写字母中的任意字符
- 取到指定字符集为止的字符串
%[^A-Z] 遇到大写字母为止的字符串
- %*[]: 可用于格式中,(即%*d和%*s) 加了星号(*) 表示跳过此数据不读入。(也就是不把此数据读入到参数中)
ex1:
char str[100] = {0};
sscanf("cncr/09CNCRFF@122", "%*[^/]%s", str)
=> str = /09CNCRFF@122
ex2:
char str[100] = {0};
sscanf("cncr/09CNCRFF@122", "%*[^/]/%[^@]", str)
=> str = 09CNCRFF
ex3:
char str[100] = {0};
sscanf("cncr/09CNCRFF@122", "%*[^/]%[^@]", str);
=> str = /09CNCRFF
ex4:
char str[100] = {0};
sscanf("hello world", "%*s%s", str);
=> str = world
1.《关于cnc world我想说sscanf 的简单用法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于cnc world我想说sscanf 的简单用法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/gl/djyxgl/171308.html