zoukankan      html  css  js  c++  java
  • C++中关于流的概念 沉沉_

    怎么从键盘中读取一个整数并包括错误处理

    int a;

    while (cin.get(ch1)) {
                if (ch1=='\n')
                    cout<<"input the right number:";  //第一次输入换行;
                else if (cin.get(ch2),ch2=='\n') {
                    a=ch1-'0';
                    if (a>0 && a<10)
                        break;
                    else
                        cout<<"input the right number:";  //一位数字输入错误;
                }
                else if(cin.get(ch3),ch3=='\n'){
                    a=(ch1-'0')*10+ch2-'0';
                    if (a>0 && a<16)
                        break;
                    else
                        cout<<"input the right number:";  //两位数字输入错误;

                }    
                else {
                    cout<<"input the right number:";  //多次输入错误,清除缓冲流;
                    while (cin.get(ch3),ch3!='\n')
                        ;
                }
                
                
            }

  • 相关阅读:
    数据持久化
    计算机中的上下文
    URL
    MVC之Control中使用AOP
    富客户端
    一些术语的解释
    docker mysql 安装
    用C#开发Windows服务
    java 图片文件Base64编码与二进制编码格式互相转换
    Camera打开前置摄像头或后置摄像头
  • 原文地址:https://www.cnblogs.com/chenchenluo/p/2289417.html
Copyright © 2011-2022 走看看