sscanf的基本应用
来源:互联网 发布:理肤泉和雅漾喷雾 知乎 编辑:程序博客网 时间:2024/05/22 02:15
/*1.最简单的用法*/ string = "china beijing 123"; ret = sscanf(string, "%s %s %d", buf1, buf2, &digit); printf("1.string=%s\n", string); printf("1.ret=%d, buf1=%s, buf2=%s, digit=%d\n\n", ret, buf1, buf2, digit); /* **执行结果: **1.ret=3, buf1=china, buf2=beijing, digit=123 **可以看出,sscanf的返回值是读取的参数个数 */ /*2.取指定长度的字符串*/ string = "123456789"; sscanf(string, "%5s", buf1); printf("2.string=%s\n", string); printf("2.buf1=%s\n\n", buf1); /* **执行结果: **2.buf1=12345 */ /*3.取到指定字符为止的字符串*/ string = "123/456"; sscanf(string, "%[^/]", buf1); printf("3.string=%s\n", string); printf("3.buf1=%s\n\n", buf1); /* **执行结果: **3.buf1=123 */ /*4.取到指定字符集为止的字符串*/ string = "123abcABC"; sscanf(string, "%[^A-Z]", buf1); printf("4.string=%s\n", string); printf("4.buf1=%s\n\n", buf1); /* **执行结果: **4.buf1=123abc */ /*5.取仅包含指定字符集的字符串*/ string = "0123abcABC"; sscanf(string, "%[0-9]%[a-z]%[A-Z]", buf1, buf2, buf3); printf("5.string=%s\n", string); printf("5.buf1=%s, buf2=%s, buf3=%s\n\n", buf1, buf2, buf3); /* **执行结果: **5.buf1=123, buf2=abc, buf3=ABC */
0 0
- sscanf的基本应用
- sscanf的基本用法
- sscanf函数的应用
- sscanf函数的应用
- sscanf的基本简单用法
- STL :sscanf sprintf的应用
- sscanf的一些高级应用实例
- sscanf() 函数的应用 atoi() atof()
- sscanf函数基本用法
- sscanf基本用法
- sscanf应用实例
- sscanf函数高级应用
- sscanf 的应用noj——663弟弟的作业
- 关于sscanf,fprintf和fscanf,fprintf函数的应用
- C 语言sscanf复杂应用。
- sscanf和sprintf高级应用
- sscanf函数的用法
- atof(), sscanf()的区别
- Retrofit2 文章索引
- 2017,新年
- OD常用快捷键
- 微信开发之推广支持
- 对比分析Objective_C和Swift懒加载的区别
- sscanf的基本应用
- javascript的入门概要
- 关于c语言三位八进制数越界的探讨
- jQuery join 与 split的区别 以及 地图用法
- 端口号、IP、网关的作用
- Linux安装VMware Tools笔记
- android osmdroid 加载常用离线地图格式(开源的在线地图)
- Hadoop学习路线
- Linux 同步机制:读写锁