Ograniczenie stringa do 200 znaków

0

Witam mam problem chce by do stringa użytkownik mógł tylko wpisać 200 znaków. Chciałem zrobić tak że do pętli for która ma zliczać ilość liter wejdzie się jeżeli będzie spełniony warunek znak.size()<200(if lub while). Ale wiem że string to taka tabela i czy można jakość w deklaracji ograniczyć stringa (tak jak mamy np. char tab[200]).

0
int main()
{
    using namespace std;

    const int maxchar = 5;
    string nationname;

    cout << "What is the name of your nation?" << endl;

    cin >> nationname;

    if (nationname.size() > maxchar)
    {
       err << "The input is too long." << endl;
       return 1;
    }
} 

mozesz zrobic sobie to w petli dopoki nie bedzie poprawna ilosc znakow

1 użytkowników online, w tym zalogowanych: 0, gości: 1