限制用户输入中的字符数C ++

时间:2019-04-20 19:09:26

标签: c++ c++11 visual-c++

我有一个5单元阵列。 我是这样定义的:

  

字符数组[5];

这就是我从用户那里得到的东西:

  

cin.getline(array,6);

问题是,如果用户键入6个或更多字符的字符串,则会发生内存泄漏,并且程序将卡住。

有没有一种方法来限制并确保如果用户键入少于五个字符或超过五个字符,那么他将收到一条错误消息?

谢谢

0 个答案:

没有答案