C语言中sscanf()函数的用法
来源:互联网 发布:怎样推广淘宝网店 编辑:程序博客网 时间:2024/05/16 12:19
本文转载自: http://blog.csdn.net/sjf0115/article/details/8579935
sscanf() 的作用:从一个字符串中读进与指定格式相符的数据.
原型: int sscanf (const char *str,const char * format,........);说明: sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。转换后的结果存于对应的参数内。
成功则返回参数数目,失败则返回0。
注意:sscanf与scanf类似,都是用于输入的,只是后者以键盘(stdin)为输入源,前者以固定字符串为输入源。
大家都知道sscanf是一个很好用的函数,利用它可以从字符串中取出整数、浮点数和字符串等等。它的使用方法简单,特别对于整数和浮点数来说。
这里就举几个经常用到的例子来说明他的用法,便于大家深刻理解他的用法.
例子:
#include<stdio.h> #include<stdlib.h> #include<string.h> int main(){ char str[100]; //用法一:取指定长度的字符串 sscanf("12345","%4s",str); printf("用法一\nstr = %s\n",str); //用法二:格式化时间 int year,month,day,hour,minute,second; sscanf("2013/02/13 14:55:34","%d/%d/%d %d:%d:%d",&year,&month,&day,&hour,&minute,&second); printf("用法二\ntime = %d-%d-%d %d:%d:%d\n",year,month,day,hour,minute,second); //用法三:读入字符串 sscanf("12345","%s",str); printf("用法三\nstr = %s\n",str); //用法四:%*d 和 %*s 加了星号 (*) 表示跳过此数据不读入. (也就是不把此数据读入参数中) sscanf("12345acc","%*d%s",str); printf("用法四\nstr = %s\n",str); //用法五:取到指定字符为止的字符串。如在下例中,取遇到'+'为止字符串。 sscanf("12345+acc","%[^+]",str); printf("用法五\nstr = %s\n",str); //用法六:取到指定字符集为止的字符串。如在下例中,取遇到小写字母为止的字符串。 sscanf("12345+acc121","%[^a-z]",str); printf("用法六\nstr = %s\n",str); return 0; }
阅读全文
0 0
- C语言中sscanf函数的用法
- C 语言中 sscanf() 函数的用法
- C语言中sscanf()函数的用法
- c语言中sscanf()和sprintf()函数的用法
- 【c语言】sscanf函数的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- C语言函数sscanf()的用法
- Vue不同组件之间相互传值
- 纯css水平三级导航栏
- WebService
- HDU
- 通过CSS3的hover一个元素使其兄弟元素也相应改变某种属性
- C语言中sscanf()函数的用法
- 遗传算法
- FAQ
- 机器学习-梯度下降II
- 递归求阶乘
- duilib比较好的网站
- 12章 线程控制
- 小白龙——Java 开发环境 一(JDK的安装)
- 深度学习笔记(八)LSTM长短期记忆网络