C++标准输入cin同时处理数字和字符混合输入的情况
前言如果在标准输入的时候,混合输入用空格间隔开的数字和字符,并分别获取并存储,应该怎么做?比如输入:123 a b c 2 34 h g应分别记录下123、2、34 和 a、b、c、h、g1.处理将非整形字符cin至整形变量时发生的错误情况假设用vector存储获取到的数字和字符当cin获取到一个非整形字符的时候,cin >> i 会返回false,并且会对cin对象做一个错误标记只有使用 cin.clear() 清除错误标记后才能继续从缓冲区读取数据#include &..
原创
2021-03-31 14:15:35 ·
3352 阅读 ·
1 评论