问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++里怎么限制输入字符的长度?

发布网友 发布时间:2022-04-27 12:52

我来回答

5个回答

热心网友 时间:2022-04-27 14:21

cout << "Enter the term (6-charactrer Allowed): \n";
cin.getline(temp->term, 7); //如果输入超过6个,那么会把剩下的留在缓冲区,而下一
//次输入是int, 那么会导致类型不符拒绝读取
cin.sync(); //清理输入缓冲区
cin.clear(); //清除异常标志
cout << "Enter the units : ";
cin >> temp->units;
//cin.ignore(1000, 10);追问不行啊,编译以后term超过6个字符还是会无限循环啊???

热心网友 时间:2022-04-27 15:39

这个可以从缓冲区来做
有一个输入缓冲区,不管是gets或者for循环用scanf单个输入,输入后先进入缓冲区,在从缓冲区读入
你可以定义缓冲区的长度,让他不进入缓冲区,直接读入
具体做法我不知道,你百度一下吧
请采纳答案,支持我一下。

热心网友 时间:2022-04-27 17:14

*输入字符的长度
目标:在编辑框中输入的内容只能是0和1,而且输入内容的长度不能超过32位。
实现方法:*输入字符的内容,可以达到过滤非法字符的作用。
1、首先新建一个MFC类:CLimitEdit,基类是CEdit。
2、添加响应WM_CHAR消息的事件OnChar。在其中输入的内容只能为0和1.代码如下:
if(!((nChar == 8) || ((nChar >= 48)&&(nChar <= 49))))
{
return;
}
3、为编辑框绑定CLimitEdit类型的控件变量:m_string。
若程序出现错误,看是否缺少头文件:#include “LimitEdit.h”
4、在CSheZhiDlg类的DoDataExchange中添加代码,控制用户输入的字符串不超过32各字符。
m_string.SetLimitText(32);
其他*条件:如控制输入的内容只能为字母或数字。
//8为回格键(Back Space)
//65到90之间为大写字母
//97到122之间为小写字母
//48到57之间为数字
if(!((nChar == 8) || ((nChar >= 65)&&(nChar <= 90)) || ((nChar >= 97)&&(nChar <= 122)) || ((nChar >= 48)&&(nChar <= 57))))
{
return;
}

热心网友 时间:2022-04-27 19:05

直接强制限定,或者转换也行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蒲公英根能过夜喝吗 ...会突然醒来,很难受,全身不能动,连嘴巴也张不开,眼睛... 适合N刷的原耽作品有哪些? bl原耽超好看的推荐记录本值得n刷 铝窗有哪些牌子好 在枣树,山楂树上吃树叶的那种虫子叫什么名字? 光纤面板特点 光纤桌面盒简介 哪些品牌的水光针物美价廉? ...被人领到了聊城铁路医院门诊说有专家坐诊,是被骗了吗? 苹果六的开机方法 QQ空间里的页面变成这样怎么调整啊 一个QQ,两个QQ号,为什么大号的动态页面变了?大号的动态页面怎么调回来? 这个配置换什么显卡可以玩吃鸡? 笔记本什么样的显卡能带动绝地求生呢??? I74900要多少显卡才能玩吃鸡啊! 0.1000%是多少利息 日利率0.1000%是多少 酷狗铃声彩铃没有放全是怎么回事 婴儿为什么会吃手指头? 能最快看到wifi密码的神器 破wlan神器可以看到密码的app 北京通县百货商场??? 国内目前都有哪些大型百货商场在使用科传购物百货商场管理系统? 银泰汇就是银泰百货的网上店面吗? 尊享百货商城怎么样 有哪些网站是专注收集大型超市、商场的最新动态,热点新闻,重大事件等并及时发布出来的 老恐怖鬼片 胡侦探传说13的结局对话 危山兵马俑的谜团揭开 大多数树木在秋季落叶有什么好处?冬青等植物的叶是否总不会脱落 树木在秋季落叶有什么好处?冬青等植物的叶是否不脱落?落叶植物与常绿植物的叶片有哪些区别? 秋天大树会给我们带来什么好处? 编写程序,要求从输入的字符串中删去某个指定字符,待删除的字符也由用户输入 一世勤劳传佳风猜一生肖 一世勤劳传家风解什么生肖? 一世勤劳传佳风的动物? 一世勤劳传佳风打一生肖 十二生肖十全十美司马郎一世勤劳传佳风是什么生肖 一世勤劳传佳风是什么生肖 一世勤劳传佳风,万里云空龙飞翔是什么生肖? 一世勤劳传佳风,万里云空龙飞翔解生肖动物? 12生肖什么动物什么动物一世勤劳传佳话 苏州哪里有卖芦苇的? 库尔勒哪有卖芦苇叶的? 哪里有卖芦苇杆的? 四川省那几个地方有做浮漂的芦苇买 哪里有卖成捆芦苇的 哪里有卖芦苇的 说一下 阿克苏地区自卖芦苇的吗?量大