如何限制通过cin输入的字符数?

Men*_*eni 8 c++

我希望限制用户可以输入的字符数cin.例如,我可能希望将其限制为两个字符.我怎么能这样做?

我的代码看起来像这样:

cin >> var;
Run Code Online (Sandbox Code Playgroud)

sta*_*tan 15

您可以使用 setw()

 cin >> setw(2) >> var;
Run Code Online (Sandbox Code Playgroud)

http://www.cplusplus.com/reference/iostream/manipulators/setw/

设置要用作下一个插入操作的字段宽度的字符数.

@chris提供的工作示例:http://ideone.com/R35NN

  • 如果有人感兴趣,这是一个工作样本:http://ideone.com/R35NN (4认同)
  • 而我今天学到的新东西.谢谢. (3认同)