C ++。在5个字符后阻止控制台输入

时间:2015-12-02 11:27:36

标签: c++ c++11 input inputstream user-input

首先感谢所有人。

我的问题

我想强制控制台不允许我输入一个cin,当我输入5个字符时。

我需要“在你打字时检查”......我不知道...... 我需要一个字符串只有5个字符长度PLUS不允许我输入超过5个字符,而不是

由于

1 个答案:

答案 0 :(得分:0)

在UNIX上,您可以使用ICANONtcgetattr()将标准输入流置于非规范模式(如果我没记错的话,使用标记tcsetattr())。完成后,您需要处理每个字符并在适当时显示字符。

在其他系统上,您可能会使用orher方法(例如kbhit(),如果我没记错的话)。