部分代码↓
int year;
cin >> year;
cout << "What is its street address?\n";
char address[80];
cin.getline(address, 80);
cout << "Year built: " << year << endl;
cout << "Address: " << address << endl;
cout << "Done!\n";
1如果year赋值"123 "在不知道几个空格的情况下用cin.get不足够的,如何清空留在缓存之类的?使得assress可以输入;不用cin.get(char ch,size,char delim);
2如果用cin.get(char ch,size,char delim);那我输出了超出int的范围;那他就会超出覆盖到了assress,怎样在输入year值后清除后面再缓冲区之类的给后面cin的内容呢?(可能表达不清~请见谅=3=