摘要: 题目:重写7.1.1节的书店程序(P229),从一个文件中读取交易记录。将文件名作为一个参数传递给main。 1 #include <iostream> 2 #include <fstream> 3 #include "test.h" 4 using namespace std; 5 6 int m 阅读全文
posted @ 2016-01-07 15:57 jasaiq 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 题目:重写8.4中的函数,将每一个单词作为一个独立的元素进行存储。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 void ReadFileToVec(const string& fileNam... 阅读全文
posted @ 2016-01-07 15:38 jasaiq 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 题目:编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个独立的元素存于vector中。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 void Re... 阅读全文
posted @ 2016-01-07 15:35 jasaiq 阅读(152) 评论(0) 推荐(0) 编辑
摘要: IO库设施:1. istream(输入流)类型,提供输入操作。2. ostream(输出流)类型,提供输出操作。3. cin,一个istream对象,从标准输入读取数据。4. cout,一个ostream对象,向标准输出写入数据。5. cerr,一个ostream对象,通常用于输出程序错误消息,写入... 阅读全文
posted @ 2016-01-07 12:05 jasaiq 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 题目:什么情况下,下面的while循环会终止? while(cin >> i) /* ... */解答:当读取发生错误时上述while循环会终止。比如i是整形,却输入非整形的数;输入文件结束标识符;发生系统级的错误。一个流一旦发生错误,其上后续的IO操作都会失败。只有当一个流处于无错状态时,我... 阅读全文
posted @ 2016-01-07 11:29 jasaiq 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 题目:编写一个测试函数,将cin作为参数传入。 1 #include 2 using std::istream; 3 4 istream& func(istream& is) 5 { 6 std::string buf; 7 while (is >> buf) std::cout... 阅读全文
posted @ 2016-01-07 11:17 jasaiq 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 题目:编写函数,接受一个istream&参数,返回值类型也是istream&。此函数须从给定流中读取数据,直到遇到文件结束标志时停止。它将读取的数据打印在标准输出上。完成这些操作后,在返回流之前,对流进行复位,使其处于有效状态。 1 #include 2 using namespace std; ... 阅读全文
posted @ 2016-01-07 11:01 jasaiq 阅读(231) 评论(0) 推荐(0) 编辑