C语言从字符串中提取整型的一种方法

出黑1329496145   ·   发表于 5个月前   ·   编程代码
技术板块混了这么长时间了,本菜鸡也要出来发帖了[钱]
今早逛三楼的时候读到了#【LSP】C 语言整数与字符串的相互转换#这位大佬的帖子,回想到自己之前在比赛时想到的一个字符串中提取整型的方法,在此分享给大家。
与scanf从键盘读入数据类似,sscanf从字符串中为变量读入数据,不仅限于整型变量。
图一中我们用"250"构造一个字符串str1,用str1给我们整型变量a赋值,然后我们输出a的二倍,结果为500(图二)。
图三中我们从键盘读入数字存入字符串。注意我们虽然从键盘上输入时以数字敲入,不过C语言中,这些数字确实以字符数据存入了字符串中。我们用读入的数字构成的字符串str2给整型变量b赋值,并输出三倍的b。例如我们输入120,输出的便是360(图四)。

7 Reply   |  Until 4个月前 | 2017 View

张小枫
发表于 5个月前

[开心][开心][开心][开心][开心]

评论列表

  • 加载数据中...

编写评论内容

2430658640
发表于 5个月前

芜湖 学到了虽然不好理解

评论列表

  • 加载数据中...

编写评论内容

yaunwandian
发表于 5个月前

[哈哈][吐舌][呵呵][笑眼][勉强]

评论列表

  • 加载数据中...

编写评论内容

NoNo
发表于 4个月前

没懂……………

评论列表

  • 加载数据中...

编写评论内容

test_test
发表于 4个月前

比如说,你想从键盘读入一个日期,分别存入三个变量里,如图1,可以直接从键盘上读入就行了(输入输出结果在下面);有些情况下,给你一个字符串让你分析,或者需要你从字符串中取出规定数据类型的数据,如图2,我们从字符串timer中取出年月日存到变量里。其中一种方法就是使用库提供的sscanf函数,和scanf从键盘这种标准输入设备读入类似,sscanf从字符串中入读数据存到变量里。当然这种方法有些繁琐,其他简便方法也有很多。

评论列表

  • 加载数据中...

编写评论内容

gq
发表于 4个月前

软件在哪里下载?

评论列表

  • 加载数据中...

编写评论内容

53423028
发表于 4个月前

这是个编辑器,vscode,度娘就可以,不过需另配编译器。新手学习的话,用一些集成工具比较好,方便,好调试,devc++,codeblocks,甚至于visual studio都可以。后面我会出个帖子讲一些编辑器编译器之类的。

评论列表

  • 加载数据中...

编写评论内容
LoginCan Publish Content