`
kennethf6986
  • 浏览: 68365 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

10.6 IO错误处理

阅读更多
#include "../../std_lib_facilities.h"
#include "./token.h"

void fill_vector(istream& ist, vector<int>& v, char terminator )
{
	int i=0;
	while(ist>>i) v.push_back(i);
	if(ist.eof()) return;

	if(ist.fail()) cout<<"fali...\n";
	ist.clear();
	char c;
	ist>>c;

	

	if(c != terminator){
		ist.unget();
		ist.clear(ios_base::failbit);
	}
}

void main()
{
	cout<<"please enter input file name:"<<endl;   

	string name;   
	cin>>name;   
	ifstream ifst(name.c_str());   
	if(!ifst) error("can't open input file ",name);   

	vector<int> vec;
	fill_vector(ifst, vec, '*');

	
	for(int i=0; i<vec.size(); i++)
	{
		cout<<vec[i]<<endl;
	}

	keep_window_open();

}
分享到:
评论

相关推荐

    Freescale-CodeWarrior-10.6-集成开发环境(IDE)使用手册

    - 包含由组件属性配置产生的中断处理回调函数名字,如复位和 NMI 的处理。 5. **编译选项**: - 可以设置内存资源分配,尤其是堆栈大小以及中断向量表的位置。 - 这些设置影响处理器专家生成的链接文件。 #### ...

    codewarrior使用指南(freescale 官方培训版)

    - **编译:** 编译可以通过点击工具栏上的编译按钮或者使用快捷键进行,编译过程会检查代码错误和警告,并生成可执行文件。 - **调试:** 调试通常通过设置断点、单步执行以及观察变量值等方式来进行。使用Code...

    Smaart+7中文说明书.pdf

    文档中提到的更新和改进是针对专业音响软件Smaart+7的不同版本而进行的,涉及音质分析、数据处理、用户界面优化以及错误修复等多个方面。由于文档中存在一些OCR扫描识别错误,导致部分文字识别有误或遗漏。在此基础...

    afsctool:这是“ brkirch”的afsctool实用程序的一个版本,允许最终用户利用HFS +压缩

    需要Mac OS 10.6或更高版本。 请参阅: : 我进行了几处修改,主要涉及压缩功能: 改进的错误报告 尝试减少压缩大文件的内存压力 支持命令行上指定的多个文件/文件夹 压缩时的备份选项(如果出现问题,这是现有...

    Java软件开发实战 Java基础与案例开发详解 14-8 练习题 共6页.pdf

    异常处理是Java中处理程序错误的一种机制,通过`try-catch-finally`语句块来捕获和处理异常。 #### 10.2 认识异常 异常是指程序在执行过程中发生的意外情况,可以分为编译时异常和运行时异常。 #### 10.3 使用`...

    面向对象技术与UML课件及源代码-by 南邮-陈杨

    10.6使用一维集合 10.6.1认识一维集合 10.6.2使用List集合 10.6.3使用Set集合 10.6.4使用Collections类对集合进行处理 10.6.5使用泛型简化集合操作 10.7Java中的二维集合 10.7.1使用Map集合 10.7.2使用...

    Java基础教程.md.pdf

    ##### 10.6 Math类 - 数学函数。 ##### 10.7 Random类 - 随机数生成。 #### 11. Java类加载机制和反射机制 ##### 11.1 Java类加载机制 - 类加载器负责将字节码加载到JVM中。 ##### 11.2 ClassLoader类加载器 - ...

    Java软件开发实战 Java基础与案例开发详解 10-9 练习题 共5页.pdf

    异常处理是Java中用于处理程序错误的一种机制。 #### 10.2 认识异常 异常是在程序执行过程中发生的非预期情况,可以通过抛出和捕获异常来处理。 #### 10.3 使用try和catch捕获异常 `try`块用于包含可能抛出异常...

    java基础案例与开发详解案例源码全

    3.3.2 经验之谈-常见错误的分析与处理40 3.3.3 Java标识符命名规则41 3.3.4 关键字42 3.3.5 常量42 3.4 运算符43 3.4.1 算术运算符43 3.4.2 赋值操作符45 3.4.3 关系操作符47 3.4.4 逻辑操作符48 3.4.5 位操作符49 ...

    Think in Java(中文版)chm格式

    10.6 StreamTokenizer 10.6.1 StringTokenizer 10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP...

    JAVA_Thinking in Java

    10.6 StreamTokenizer 10.6.1 StringTokenizer 10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单...

    Java初学者入门教学

    10.6 StreamTokenizer 10.6.1 StringTokenizer 10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单...

    ThinkInJava

    10.6 StreamTokenizer 10.6.1 StringTokenizer 10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单...

    java 编程入门思考

    10.6 StreamTokenizer 10.6.1 StringTokenizer 10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单...

    thinkinjava

    10.6 StreamTokenizer 10.6.1 StringTokenizer 10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单...

    Thinking in Java简体中文(全)

    10.6 StreamTokenizer 10.6.1 StringTokenizer 10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单...

    java联想(中文)

    10.6 StreamTokenizer 10.6.1 StringTokenizer 10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单...

    精通LINUX设备驱动程序开发

    3.2.7 错误处理助手 57 3.3 查看源代码 58 第4章 基本概念 61 4.1 设备和驱动程序介绍 61 4.2 中断处理 63 4.2.1 中断上下文 63 4.2.2 分配irq号 64 4.2.3 设备实例:导航杆 65 4.2.4 softirq和...

    疯狂JAVA讲义

    10.6 异常处理规则 376 10.6.1 不要过度使用异常 377 10.6.2 不要使用过于庞大的try块 378 10.6.3 避免使用Catch All语句 378 10.6.4 不要忽略捕获到的异常 379 10.7 本章小结 379 本章练习 379 第11章 AWT...

Global site tag (gtag.js) - Google Analytics