<分区>
我有一些代码: 我想输入一个 ID,确保它的长度为 8 个字符,确保每个数字都是一个数字,然后继续询问,直到他们给出正确的输入。在有人标记这个之前,我研究并试图查看给出的答案:c 我不明白为什么它说我输入的 ID 00000002 根据我的代码是无效的 ID。它不工作。谁能帮忙?
void Student::getData(){
string id_;
cout << "lastName?" << endl;
cin >> lastName;
cout << "firstName?" << endl;
cin >> firstName;
cout << "ID?" << endl;
while(getline(cin,id_) && id_.size() != 8){
cout << "Invalid ID" << endl;
}