说明:

函数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