zoukankan      html  css  js  c++  java
  • cin的用法

    int val=0;

    cin>>val;

    上述程序先定义了一个整型数据val,通过cin读取数据放在val中,如果输入的整型数据,则读取成功,返回的是>>左侧的对象,也就是istream对象。如果输入的是无效输入(文件结束符,或者数据类型不符),则读取失败,istream对象的状态会是无效。

    1、我们一般情况下,如果想输入不定量的数据,通常会采用while(cin>>val) {...}

    2、如果想处理istream对象无效的异常,可以多加一步判断

    while(cin.fail())//如果cin出现了问题,那么cin调用fail()就会返回真

    {

      cin.clear();//复位标志,将流cin中的所有状态值都重设为有效状态

      cout<<"键入的数据类型与定义的数据类型不匹配,请重新输入";

      cin.ignore(10000,' ');清空上次输入

      cin>>val;//重新输入

    }

    3、文件结束符,Windows系统中是Ctrl+z+enter

  • 相关阅读:
    Scramble String
    Burst Balloons
    Coins in a Line III
    maven初识
    Java类加载器初识
    HTTP协议
    Map和Set的联系
    Thread类与Runnable接口
    Throwable和Exception的区别
    SpringMVC的@ResponseBody注解简介
  • 原文地址:https://www.cnblogs.com/mini-coconut/p/8576826.html
Copyright © 2011-2022 走看看