我想要这样当用户输入超过 5 个字符时,会发生一些事情,而不是跳过其余的。
在此代码中,如果您输入超过 5 个字符,它将只显示前 5 个字符。我想在这里放一个“if”语句,如果用户输入超过 5 个字符,它将显示错误或其他内容,而不仅仅是显示前 5 个字符。
#include <iostream>
#include <iomanip>
int main()
{
using namespace std;
string nationname;
int maxchar = 5;
cout << "What is the name of your nation?\n";
cin >> setw(maxchar) >> nationname;
cout << "The name of your nation is " << nationname;
cin.ignore();
return 0;
}
谢谢!