を使用して、ユーザーが入力できる文字数を制限したいcin
。たとえば、2 文字に制限したい場合があります。どうすればこれを行うことができますか?
私のコードは次のようになります。
cin >> var;
を使用して、ユーザーが入力できる文字数を制限したいcin
。たとえば、2 文字に制限したい場合があります。どうすればこれを行うことができますか?
私のコードは次のようになります。
cin >> var;
使用できますsetw()
cin >> setw(2) >> var;
http://www.cplusplus.com/reference/iostream/manipulators/setw/
次の挿入操作のフィールド幅として使用する文字数を設定します。
@chris 提供の実例: http://ideone.com/R35NN
うーん、「var」を文字配列にして、while ループを使用して、配列がいっぱいになるまで入力を読み取ることができますか?
char var[somenumber + 1];
int count = 0;
while(count < somenumber){
cin >> var[count];
count++;
}
var [somenumber] = '\0';