cin使用技巧

使用cin過程中,如果只想讀數字,遇到字母無法退出循環的問題:
while (1)
{
    std::cin >> n;
    if (std::cin.fail())
    {
        //如果輸入失敗,清空處理,方可繼續
        std::cin.clear();
        std::cin.sync();
        printf("重新輸入:");
        continue;
    }
    //其它操作
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章