您现在的位置: 爱51代码网 >> 范文 >> 文章正文
C语言sscanf函数的总结
        string = "ios<Android>wp7"; 
        sscanf(string, "%*[^<]<%[^>]", buf1); 
        printf("6.string=%s\n", string); 
        printf("6.buf1=%s\n\n", buf1); 
        /*
        **执行结果:
        **6.buf1=android
        */ 
     
        /*7.指定要跳过的字符串*/ 
        string = "iosVSandroid"; 
        sscanf(string, "%[a-z]VS%[a-z]", buf1, buf2); 
        printf("7.string=%s\n", string); 
        printf("7.buf1=%s, buf2=%s\n\n", buf1, buf2); 
        /*
        **执行结果:
        **7.buf1=ios, buf2=android
        */ 
     
        /*8.分割以某字符隔开的字符串*/ 
        string = "android-iphone-wp7"; 
        /*
        **字符串取道'-'为止,后面还需要跟着分隔符'-',
        **起到过滤作用,有点类似于第7点
        */ 
        sscanf(string, "%[^-]-%[^-]-%[^-]", buf1, buf2, buf3); 
        printf("8.string=%s\n", string); 
        printf("8.buf1=%s, buf2=%s, buf3=%s\n\n", buf1, buf2, buf3); 
        /*
        **执行结果:
        **8.buf1=android, buf2=iphone, buf3=wp7
        */ 
     
        /*9.提取邮箱地址*/ 
        string = "Email:beijing@sina.com.cn"; 
        sscanf(string, "%[^:]:%[^@]@%[^.].%s", buf1, buf2, buf3, buf4); 
        printf("9.string=%s\n", string); 
        printf("9.buf1=%s, buf2=%s, buf3=%s, buf4=%s\n\n", buf1, buf2, buf3, buf4); 
        /*
        **执行结果: 小学教师实习报告 
        **9.buf1=Email, buf2=beijing, buf3=sina, buf4=com.cn
        */ 
    } 
     
    int main(int argc, char **argv) 
    { 
        sscanf_test(); 
         
        return 0; 
    } 
     
    /*
    **测试程序
    **环境:
    **Linux Ubuntu 2.6.32-24-generic-pae #39-Ubuntu SMP Wed Jul 28 07:39:26 UTC 2010 i686 GNU/Linux
    **gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
    **
    gzshun@ubuntu:~/c/sscanf$ gcc sscanf.c -o sscanf
    gzshun@ubuntu:~/c/sscanf$ ./sscanf
    1.string=china beijing 123
    1.ret=3, buf1=china, buf2=beijing, digit=123
    
    2.string=123456789
    2.buf1=12345
    
    3.string=123/456
    3.buf1=123
    
    4.string=123abcABC
    4.buf1=123abc
    
    5.string=0123abcABC
    5.buf1=0123, buf2=abc, buf3=ABC
    
    6.string=ios<android>wp7
    6.buf1=android
    
    7.string=iosVSandroid
    7.buf1=ios, buf2=android
    
    8.string=android-iphone-wp7
    8.buf1=android, buf2=iphone, buf3=wp7
    
    9.string=Email:beijing@sina.com.cn
    9.buf1=Email, buf2=beijing, buf3=sina, buf4=com.cn

上一页  [1] [2] 

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    青岛科学六年级下册教材分析
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    青少年吸烟心理探析
    保险受益人制度相关问题的探讨
    初中生地理读图能力培养的研究
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    恢复使用繁体字可行性研究报告
    初中生地理读图能力培养的研究
    搞笑生日祝福
    搞笑生日祝福语
    生日祝福词
    生日祝福语大全
    WCF+EntityFramework+mysql总
    给定的 System.Uri 无法转换
    MooseFS使用问题分析总结
    UITableView 基本使用方法总
    国家级职业技能技术教育培训
    二年级下学期语文教学工作总
    大专生演讲比赛活动总结
    教务处中期工作总结
    民政部直属机关党委工作总结
    建设兵团安全生产工作总结
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |