Limitando o número de caracteres de entrada do usuário
Estou tentando limitar o número de caracteres que um usuário pode inserir.
Não é como quando as entradas do usuárioabcde, e limito o comprimento de entrada para ser 3,
e somenteabc é levado em conta.
Existe uma maneira defisicamente limitar o usuário de introduzir mais do que certa quantidade de caracteres?
Por exemplo, se o usuário tentar digitar12345, e se eu limitar a 3 caracteres, apenas123 é digitado.
Eu tentei o seguinte código:
cin.width (5);
cin >> n;
Mas eu percebi que isso não acontecefisicamente limite a entrada do usuário, mas limita apenas o buffer de entrada.
Existe uma maneira de fazer algo assim?
+) Estou trabalhando no aplicativo do console