ユーザーが入力できる文字数を制限しようとしています。
ユーザーがabcdeを入力したときとは異なり、入力の長さを 3 に制限し、abc
のみが考慮されます。
ユーザーが一定量以上の文字を入力できないように物理的に制限する方法はありますか?
たとえば、ユーザーが12345と入力しようとすると、3 文字に制限すると、123しか入力されません。
私は次のコードを試しました:
cin.width(5);
シン >> n;
しかし、ユーザー入力を物理的に制限するのではなく、入力のバッファーサイズを制限するだけである ことに気付きました。
このようなことをする方法はありますか?
+) コンソール アプリケーションに取り組んでいます