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