第六章 分支语句和逻辑运算符

cctype是从C语言继承来的一个与字符相关的函数原型的头文件,可以简化确定字符是否为大小写字母、数字、标点符号等工作。 

 

 

 ? : 运算符

 

cin类型不匹配或到达文件尾时将导致错误,istream对象cin返回false,用cin.clear()清除错误位,以便继续输入。

判断输入是否出错,可以用`!(cin >> a)`或`!cin`表示,失效位判断函数cin.fail() == 1也可以判断输入错误。
 1 #include<iostream>
 2 
 3 int main(){
 4     using namespace std;
 5     int a;
 6     int i = 0;
 7     while(i < 5 && ++i)
 8     {
 9         cout << "please enter a number:";
10         while( !(cin >> a) )//使用循环而不是用判断的作用是使15行执行结束后,依然能够执行'cin >> a'语句,而不是直接跳到第9行
11         {
12             cin.clear();//清除标志位
13             while(cin.get() != '\n')//清空输入流
14                 continue;
15             cout << "plase enter a new num:";
16         }    
17     }
18     system("pause");//避免控制台在程序运行结束时闪退
19     return 0;
20 }

 

简单文本I/O

 

使用文件输出的主要步骤如下:

1. 包含头文件fstream

2. 创建一个ofstream对象

3. 将该ofstream对象同一个文件关联起来

4. 就像使用cout那样使用ofstream对象

使用与cout相同的格式化方法:setf(), precision()。

 

ifstream对象的使用方法类似于istream对象cin。

若文本不存在,ofstream对象使用open()方法打开文本时,将新建文本,若存在,则默认将其长度截断为0;

若文本不存在,iftream对象使用open()方法,将打开错误,方法is_open(),用于检查文件是否打开成功。

 

cstdli头文件中定义了exit()函数,还定义了一个用于操作系统通信的参数值EXIT_FAILURE。

转载于:https://www.cnblogs.com/sungnox/p/7591241.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值