2015-12-02 54 views
0

首先感谢所有。C++。阻止控制台输入5个字符后

我的问题

我想迫使控制台不允许我连型,CIN后,当我已经输入5个字符。

我需要的东西,如“检查,而你键入” ......我不知道......我 需要一个字符串只有5个字符长度PLUS不允许我键入超过500个字符,而归咎于

谢谢

+0

你可以告诉我们你的代码 –

+0

@RohanGala我没有得到任何代码。 –

回答

0

在UNIX上,您可以使用tcgetattr()tcsetattr()将标准输入流置于非规范模式下(使用标记ICANON,如果我能够正确记得的话)。一旦完成,您需要处理每个字符命中并根据需要显示字符。

在其他系统上,您可能会使用orher方法(例如,如果我正确记得,则为kbhit())。

+0

任何代码为例? –

+0

@DimitrisKatikaridis:当然:有很多(包括一些我在遥远的过去发布的,包括[this](http://stackoverflow.com/a/20023604/1120273))。只需搜索互联网提供的关键字!现在看来你应该开始工作了。 –

+0

感谢您的支持,我将对此发表评论 –