- 标准输入流
- cin.get() 获取一个字符
- cin.get(两个参数) 获取字符串
- 利用cin.get获取字符串时候,换行符遗留在缓冲区中
- cin.getline() 获取字符串
- 利用cin.getline获取字符串时候,换行符不会被取走,也不在缓冲区中,而是直接扔掉
- cin.ignore() 忽略 默认忽略1个字符, 如果填入参数X,代表忽略X个字符
- cin.peek() 偷窥 ,查看,但不取走
- cin.putback() 放回 放回原位置
- 案例1
- 判断用户输入的内容 是字符串还是数字
- 案例2
- 用户输入 0 ~ 10 之间的数字,如果输入有误,重新输入
- 标志位 cin.fail() 0代表正常 1代表异常
- cin.clear() cin.sync() 清空缓冲区 重置标志位