C ++限制输入的字符数

时间:2015-05-11 23:58:25

标签: c++ char limit

对于我的程序,我有一个获取用户输入的函数。我到目前为止制作了代码,但是如何在我键入的地方进行编码,如果我超过文本限制,它将删除前一个字符并且不允许我再输入,除非我退格字符。

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    cout << "Please enter your name: ";
    char word[10];
    cin >> setw(5) >> word;
    cout << endl;
    cout << "Your name is: " << word << endl;
    system("pause");
    return 0;
}

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是使用诸如GNU Readline Library之类的库。该库负责处理用户阅读文本行所涉及的所有细节,包括行编辑和最大长度等功能。