Online Service 在线服务
New Articles 最新更新
Hot Articles 热点文章
Google 广告
首页 … 技术文档 Technical Articles
sscanf函数的高级用法
(时间:2007-7-20 10:10:15 共有 人次浏览)
大家都知道sscanf是一个很好用的函数,利用它可以从字符串中取出整数、浮点数和字符串等等。它的使用方法简单,特别对于整数和浮点数来说。但新手可能并不知道处理字符串时的一些高级用法,这里做个简要说明吧。
1.         常见用法。
char str[512] = {0};
         sscanf("123456 ", "%s", str);
    printf("str=%s\n", str);
 
2.         取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。
    sscanf("123456 ", "%4s", str);
    printf("str=%s\n", str);
 
3.         取到指定字符为止的字符串。如在下例中,取遇到空格为止字符串。
    sscanf("123456 abcdedf", "%[^ ]", str);
    printf("str=%s\n", str);
 
4.         取仅包含指定字符集的字符串。如在下例中,取仅包含19和小写字母的字符串。
    sscanf("123456abcdedfBCDEF", "%[1-9a-z]", str);
    printf("str=%s\n", str);
 
5.         取到指定字符集为止的字符串。如在下例中,取遇到大写字母为止的字符串。
    sscanf("123456abcdedfBCDEF", "%[^A-Z]", str);
    printf("str=%s\n", str);
 
~~~end~~
打印 【打印该页】 【关闭窗口

此技术资料来自网络,仅供参考。未经许可,不得转载。
若有侵权,请及时与我们取得联系!
FAQS 常见问题
Consultation 即时咨询
Contact Us 联系我们