当前位置:首页 > 科技 > 正文内容

sscanf(sscanf函数返回值)

2022-08-22 14:40:19科技403

大家好,今天就和小雪一起来看看这个问题吧 。sscanf函数返回值,sscanf很多人还不知道,现在让我们一起来看看吧!

1、 sscanf该功能的原型是:

sscanf(sscanf函数返回值)

2、 缓冲区是存储数据。

3、 Format是格式控制字符串。

4、 参数可选设置字符串

5、 从字符串中读取指定格式的数据的函数,即sscanf,将从buffer中读取数据,并根据格式将数据写入argument。

6、 #包含stdio.h

7、 int main(void)

8、 {

9、 字符串[512];

10、 //这里buf是数组名,意思是将hello 123456作为%s存储在str中?

11、 sscanf('你好123456 ',' %s ',str);

12、 printf('%s\n ',str);

13、 系统(“暂停”);

14、 返回0;

15、 }

16、 本例中sscanf只将字符串“hello”赋给变量str,表示sscanf使用格式“%s”赋值,遇到空格就结束。

17、 #包含stdio.h

18、 int main(void)

19、 {

20、 字符串[512];

21、 sscanf('helloworld!',' %4s ',str);

22、 printf('%s\n ',str);

23、 系统(“暂停”);

24、 返回0;

25、 }

26、 这个例子演示了sscanf的用法。这里取一个最大长度为4字节的字符串,即输出“hell”

27、 #包含stdio.h

28、 int main(void)

29、 {

30、 字符串[512];

31、 sscanf('123456abcdedf ','%[^a-z]',str);

32、 printf('%s\n ',str);

33、 系统(“暂停”);

34、 返回0;

35、 }

36、 给我看这里sscanf功能。在本例中,取遇到任何小写字母之前的字符串,因此结果为“123456”。

37、 #包含stdio.h

38、 int main(void)

39、 {

40、 字符串[512];

41、 char str 1[512];

42、 sscanf('123456abcdedfBCDEF ',' %[1-9a-z]',str);

43、 printf('%s\n ',str);

44、 sscanf('123456abcdedfBCDEF ',' %[1-9A-Z]',str 1);

45、 printf('%s\n ',str 1);

46、 系统(“暂停”);

47、 返回0;

48、 }

49、 这个例子演示了sscanf函数接受一个只包含指定字符集的字符串。

50、 第一个sscanf函数接受一个只包含1到9和小写字母的字符串,输出结果是“123456abcdedf”

51、 第二sscanf函数如果不能接受1-9和A-Z中的任何字符就会停止,所以输出“123456”而不是“123456BCDEF”

52、 #包含stdio.h

53、 int main(void)

54、 {

55、 int a,b,c,d;

56、 sscanf('192.168.1.1 ',' %d.%d.%d.%d ',a,b,c,d);

57、 printf('%d\n%d\n%d\n%d\n ',a,b,c,d);

58、 系统(“暂停”);

59、 返回0;

60、 }

61、 这个例子演示了如何使用sscanf将一个字符串IP地址转换成一个整数。这里输出四个整数,192,168,1,1。

62、 #包含stdio.h

63、 int main(void)

64、 {

65、 字符串[512];

66、 sscanf(‘你好/你好!@世界','%*[^/]/%[^@]',str);

67、 printf('%s\n ',str);

68、 系统(“暂停”);

69、 返回0;

70、 }

71、 这个例子很复杂。我们将赋值格式指定为“% * [/]/%[@]”,其中“*”表示跳过此数据,不读取。“%* [/]”表示跳过字符“/”之前的所有数据,“/%[@]”表示读取“/”之后的所有数据,直到遇到字符“@”,因此该示例的输出结果为“you good!”

这篇文章到此就结束,希望能帮助到大家。

扫描二维码推送至手机访问。

版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!

本文链接:http://xixia168.cn/n/kj/40093.html

标签: 函数返回值
分享给朋友:

“sscanf(sscanf函数返回值)” 的相关文章

10月有哪些节日全部(十月份节日有哪些)

10月有哪些节日全部(十月份节日有哪些)

大家好,今天就和小白一起来看看这个问题吧 。十月份节日有哪些,10月有哪些节日全部很多人还不知道,现在让我们一起来看看吧!  一、十月份节日有哪些  10月1日:“十.一”国庆节、国际音乐节、国际老年人日  10月2日:国际和平与民主自由斗争日、国际非暴力日  10月4日:世界动物日  10月4-1...

农历和阴历是一回事吗(农历是阴历吗)

农历和阴历是一回事吗(农历是阴历吗)

大家好,今天就和兔兔一起来看看这个问题吧 。农历是阴历吗,农历和阴历是一回事吗很多人还不知道,现在让我们一起来看看吧!  导语:平常与人交流中,常常会有人问你是几月几号过生日的,之后会问是农历还是阴历过生日。有些人听到很是诧异,什么农历还是阴历,不是都一样嘛。很多人不了解两者的差别,对农历与阴历傻傻...

为什么三月三要煮鸡蛋(三月三煮鸡蛋的来历)

为什么三月三要煮鸡蛋(三月三煮鸡蛋的来历)

大家好,今天就和兔兔一起来看看这个问题吧 。三月三煮鸡蛋的来历,为什么三月三要煮鸡蛋很多人还不知道,现在让我们一起来看看吧!    三月三煮鸡蛋的来历源于古代楚地人们因为风吹雨打,头痛病很常见。三月初三,神农路过云梦泽(今孝感),见乡民头疼难耐,他找来野鸡蛋和地菜,煮给人们充饥。当人们吃了以后,头不...

春分有什么特殊寓意(春分节气的含义是什么)

春分有什么特殊寓意(春分节气的含义是什么)

大家好,今天就和吖吖一起来看看这个问题吧 。春分节气的含义是什么,春分有什么特殊寓意很多人还不知道,现在让我们一起来看看吧!  一、  春分的“分”有两个含义:  1、指“春分秋分,昼夜平分”。  春分之日太阳光直射在赤道上,几乎全球昼夜等长,都是12小时,此时北极点在经历了半年的黑夜后,在这一天初...

二月二吃猪头肉的来历(二月二为什么要吃猪头肉)

二月二吃猪头肉的来历(二月二为什么要吃猪头肉)

大家好,今天就和毛毛一起来看看这个问题吧 。二月二为什么要吃猪头肉,二月二吃猪头肉的来历很多人还不知道,现在让我们一起来看看吧!  一、  二月二为什么要吃猪头肉  二月二龙抬头要吃猪头肉,是由古时候的一些风俗保留下来的,象征着吉祥,保佑平安。古时候农民为了求雨,保一年风调雨顺,都会把最好的祭品奉献...

美国圣诞节是过年吗(美国圣诞节放假几天)

美国圣诞节是过年吗(美国圣诞节放假几天)

大家好,今天就和小月一起来看看这个问题吧 。美国圣诞节放假几天,美国圣诞节是过年吗很多人还不知道,现在让我们一起来看看吧!  一、  美国圣诞节放假几天  美国圣诞节放假安排一般是12月25日一直到1月1日,这一周的时间里,大家会先一起庆祝圣诞节,然后再迎接新的一年的来到。二、  美国圣诞节假期有多...