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

sscanf(sscanf函数返回值)

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

大家好,今天就和小雪一起来看看这个问题吧 。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个工作日内删除。谢谢!

本文链接:https://www.xixia168.com/n/kj/40093.html

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

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

谷雨的特点和风俗(谷雨节气的民间风俗)

谷雨的特点和风俗(谷雨节气的民间风俗)

大家好,今天就和小白一起来看看这个问题吧 。谷雨节气的民间风俗,谷雨的特点和风俗很多人还不知道,现在让我们一起来看看吧!  一、谷雨节气的民间风俗  1、走谷雨  古时有“走谷雨”的风俗,这天青年妇女走村串亲,有的到野外走一圈就回来。寓意与自然相融合,强身健体。  2、喝谷雨茶  传说谷雨这天的茶喝...

每隔几年出现一次闰年(闰年几年一次)

每隔几年出现一次闰年(闰年几年一次)

大家好,今天就和丹尼一起来看看这个问题吧 。闰年几年一次,每隔几年出现一次闰年很多人还不知道,现在让我们一起来看看吧!  一、  闰年几年一次  闰年是公历中的名词,分为普通闰年和世纪闰年。普通闰年是4年一次,公历年份是4的倍数的,且不是100的倍数,为普通闰年。世纪闰年是400年一次,公历年份是整...

端午节最简短的来历(端午节的传说简短)

端午节最简短的来历(端午节的传说简短)

大家好,今天就和毛毛一起来看看这个问题吧 。端午节的传说简短,端午节最简短的来历很多人还不知道,现在让我们一起来看看吧!  一、端午节的传说简短一:  战国时,楚国大夫屈原因苦劝楚王无果,忧愤投江自尽。楚国百姓怀念这位为人清正的大夫,于是将糯米包成包投入江中,希望鱼群吃了米而不吃屈原尸身。后世延续为...

重阳节风俗有哪些(重阳节干什么)

重阳节风俗有哪些(重阳节干什么)

大家好,今天就和毛毛一起来看看这个问题吧 。重阳节干什么,重阳节风俗有哪些很多人还不知道,现在让我们一起来看看吧!    1、登高  重阳节首先有登高的习俗。金秋九月,天高气爽,这个季节登高远望可达到心旷神怡,健身祛病的目的。  2、吃重阳糕  重阳糕亦称"花糕"。为了美观中吃,人们把重阳糕制成五颜...

植树节的由来简说(植树节的来历简写50字)

植树节的由来简说(植树节的来历简写50字)

大家好,今天就和兔兔一起来看看这个问题吧 。植树节的来历简写50字,植树节的由来简说很多人还不知道,现在让我们一起来看看吧!    植树节的来历简写50字:植树节是为了纪念中国民主革命先行者孙中山先生。他是中国近代史上 第一个重视并大力提倡植树造林的人。习俗就是在这一天植树造林,美化环境的活动。一、...

寒食节和清明节的不同之处(寒食节和清明节的区别)

寒食节和清明节的不同之处(寒食节和清明节的区别)

大家好,今天就和吖吖一起来看看这个问题吧 。寒食节和清明节的区别,寒食节和清明节的不同之处很多人还不知道,现在让我们一起来看看吧!    一、时间不同  1.寒食节,也叫禁烟节、冷节、百五节,是农历冬至后的第105天,在清明节的前一、两天。曾经,寒食节在中国民间是第一大祭祀之日。  2.清明节,也叫...