摘要:
1.cin.clear()如果输入错误,出现不匹配,要用clear清楚错误状态。(也就是把failbit设置为0)while(cin.get()!='\n') continue;吸收缓冲区也就是错误字符后面的字符之类的,直到换行符2.cin.ignore cin.ignore(1024, '\n');把缓冲区内从当前字符开始,直到'\n'之前字符(如果有1024个的话)忽略掉,实际上你这里假设一行不会超过1024个字符,所以含义是忽略一行3.数据读入时,会忽略后面的换行,所以如果接着是getchar();会读入"\0"4.#d 阅读全文