c++ - 如何设置用户只能输入 4 位代码的限制?

标签 c++

我正在创建一个提示用户输入 4 位数字的程序。程序不应接受少于 4 位代码、多于 4 位代码、负数代码和字符。如果用户输入少于或多于4位代码、负数和字符,则显示错误标志。

如何在我的程序中设置限制?我尝试对少于 4 位代码和大于 4 位代码使用 if 语句。大于 4 位的代码有效,但我不知道如何对少于 3 位的代码进行操作。如果用户输入的是字符而不是 4 位代码,我也无法弄清楚。

提前谢谢你。

最佳答案

您无法从用户键盘上删除字符,因此通常最好的方法是只读入一个字符串并解析该字符串。

关于c++ - 如何设置用户只能输入 4 位代码的限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58396291/

相关文章:

c++ - C++ 中的简单文本菜单

c++ - 带有指向数据成员的指针的 std::thread

C++从类的构造函数运行boost线程

c++ - 编写程序使CPU使用率达到50%左右

c++ - OpenGL:透视矩阵不显示任何内容

c++ - 如何保护具有非常量方法的全局对象

c++ - 如何检查是否相等? (0 == i) 或 (i == 0)

c++ - Linux Networking IO Noob : Select() and Recvfrom, 阻塞还是非阻塞?

c++ - 比较两个字符串数组,我的控制台应用程序 "stops responding"

c++ - 在 MS Visual Studio 2017 中将 boost::thread 与 CMake 一起使用会导致两个编译器错误