|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 字符串输入问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1082
人关注过本帖
标题:
字符串输入问题
只看楼主
加入收藏
lrui829
等 级:
论坛游民
帖 子:16
专家分:17
注 册:2016-3-31
结帖率:
25%
楼主
收藏
已结贴
√
问题点数:15 回复次数:6
字符串输入问题
在采用数组方法统计字符个数的时候遇到一个问题,当我用gets(a)获得字符数组时能够正确统计出字符个数,但是如果用scanf("%s",a);获得字符串时就出现问题,如果是一个连续的字符串时,统计正确;但是如果输入一句话中间有空格时,不能统计空格后的字符个数。求指点。
搜索更多相关主题的帖子:
字符串
统计
2017-04-25 11:28
举报帖子
使用道具
赠送鲜花
wp231957
来 自:神界
等 级:
贵宾
威 望:
423
帖 子:13688
专家分:53332
注 册:2012-10-18
第
2
楼
收藏
得分:3
SCANF就是这个样子的了
DO IT YOURSELF !
2017-04-25 11:33
举报帖子
使用道具
赠送鲜花
renkejun1942
来 自:不是这样
等 级:
贵宾
威 望:
33
帖 子:1645
专家分:5297
注 册:2016-12-1
第
3
楼
收藏
得分:3
scanf 读取字符串时,遇到任何空白字符就会停止。
09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-04-25 11:33
举报帖子
使用道具
赠送鲜花
yangfrancis
等 级:
贵宾
威 望:
141
帖 子:1510
专家分:7661
注 册:2014-5-19
第
4
楼
收藏
得分:3
感觉gets就是为弥补scanf的这个缺陷而存在的
2017-04-25 13:39
举报帖子
使用道具
赠送鲜花
renkejun1942
来 自:不是这样
等 级:
贵宾
威 望:
33
帖 子:1645
专家分:5297
注 册:2016-12-1
第
5
楼
收藏
得分:0
回复 4楼 yangfrancis
遇到空白字符就停止,这不是scanf的缺陷。
当然,gets和scanf在面对字符串的时候,都有相同的缺陷(不(无法)检查字符串数组的上限),这个缺陷在某些时候会异常恐怖。
09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-04-25 13:43
举报帖子
使用道具
赠送鲜花
Alien_Lee
来 自:Linux帝国
等 级:
蝙蝠侠
威 望:
7
帖 子:149
专家分:739
注 册:2016-7-19
第
6
楼
收藏
得分:3
可以考虑scanf(%[^...])格式
DEBUG的过程就是进步的过程,每一个小错误都是大问题!...
2017-04-25 16:45
举报帖子
使用道具
赠送鲜花
forever74
来 自:CC
等 级:
版主
威 望:
58
帖 子:1705
专家分:4345
注 册:2007-12-27
第
7
楼
收藏
得分:3
嗯,要深刻理解每个库函数的特性,需要哪个就调用哪个。
不能因为盐不甜就说它不如白糖,因为它本来就不是用来甜的。
对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2017-04-25 21:16
举报帖子
使用道具
赠送鲜花
7
1/1页
1
快速回复:
字符串输入问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.020311 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved