2015-12-02 81 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

感謝您的支持,我將對此發表評論 –