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')
                        ;
                }
                
                
            }

  • 相关阅读:
    KTorrent 2.1
    Krusader-双面板文件治理器
    VirtualBox 1.3.4
    QEMU 0.9.0 & QEMU Accelerator 1.3.0pre10
    Sweep:音频编辑器材
    USBSink-优盘同步备份东西
    玩转 MPlayer(1)
    玩转 MPlayer(2)
    活动目录之迁移
    再学 GDI+[26]: TGPPen 画笔对齐 SetAlignment
  • 原文地址:https://www.cnblogs.com/chenchenluo/p/2289417.html
Copyright © 2011-2022 走看看