| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5270 人关注过本帖
标题:[原创][经典]如何处理非法字符输入
只看楼主 加入收藏
minicai
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-10-10
收藏
得分:0 
sfrr
2005-10-10 18:46
hyhwjgq
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-10-10
收藏
得分:0 
1111111111
2005-10-10 20:20
olivezhang
Rank: 1
等 级:新手上路
帖 子:223
专家分:0
注 册:2005-9-14
收藏
得分:0 
Thank you! 你的汗水流得值!!

谷底深深行 ,峰顶漫漫步......@_@
2005-10-11 15:25
olivezhang
Rank: 1
等 级:新手上路
帖 子:223
专家分:0
注 册:2005-9-14
收藏
得分:0 
请教楼主,当我输入字符串时,下面语句转换不了,n 的值仍然是0;
n=atoi(str);
还有,以Ctrl + z作为输入时,我没有了生死机状态,请问是怎么回事?你说的死机状态是怎样的?谢谢!

谷底深深行 ,峰顶漫漫步......@_@
2005-10-11 15:52
苦味酸
Rank: 2
等 级:新手上路
威 望:3
帖 子:142
专家分:0
注 册:2005-9-9
收藏
得分:0 
[请教楼主,当我输入字符串时,下面语句转换不了,n 的值仍然是0;
n=atoi(str);
还有,以Ctrl + z作为输入时,我没有了生死机状态,请问是怎么回事?你说的死机状态是怎样的?谢谢!]


不好意思,这几天太忙,没上网,所以现在才回复你的问题

如果清楚atoi()函数的功能,这个问题就很好解决了。
atoi()函数在头文件stdlib.h中包含,它的功能是将字符串转换为整型数,如果str是包含有字符(这里指狭义的字符)的串时返回为0,如果是只包含整型数的串时返回即为实际的整型值。

不明白你说的“没有了生死机状态”指什么,可能是你没理解我说的意思,在这里再说说吧。
    输入为“ctrl+z”时,确实是输入了,并且cin也认为有输入,关键是cin操作并不能得到你所输入的“ctrl+z”这个字符串,以至于程序总是在这里检测已输入的字符串,但又总是得不到,所以就造成死机了。打个比方,你看到在一个直角盒子的角上有一颗针,一心要把它拣起来,但是又总是抓不到(因为在角上),所以就一直在那里拣。

本人不才,只能说到这个份上了,如果有什么不对的地方还望指教。

大家多交流交流是有好处的,时间紧,请留言吧!


『站在风口浪尖紧握住鼠标旋转!』 『不在于选择什么,而在于坚持多久!』
2005-10-13 18:36
dhl6024819
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-10-14
收藏
得分:0 
dd
2005-10-14 00:58
fishdz
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-10-8
收藏
得分:0 
急须解决办法,所以一定要顶你!!
2008-10-08 11:58
leilong
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-9-3
收藏
得分:0 
学习学习
2008-10-09 15:23
mayudong1
Rank: 2
等 级:论坛游民
威 望:1
帖 子:348
专家分:21
注 册:2006-4-18
收藏
得分:0 
123

2008-10-09 16:49
zhengfans
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-9
收藏
得分:0 
thank you
2008-10-09 22:35
快速回复:[原创][经典]如何处理非法字符输入
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025476 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved