第八章 8.2.2节练习
来源:互联网 发布:淘宝哪家饰品店好 编辑:程序博客网 时间:2024/06/07 11:43
题目:
练习8.7
修改上一节的书店程序,将结果保存到一个文件中。将输出文件名作为第二个参数传给main函数。
个人解答:
这两道题其实也没有什么难度。
这里需要知道如何创建输出流,以及输出流的简单使用。
8.7中,可以将print()中的内容,直接使用<< 定向到ofstream的对象中。
例如:
<pre name="code" class="cpp">// ... ofstream outfile("result.txt");//... outfile << print(output, total)// ...当然,程序每次运行都会将result.txt中的内容冲掉。
所以,这里需要在打开文件的时候,定位在文件的末尾
练习8.8
修改上一题的程序,将结果追加到给定文件末尾。对同一个输出文件,运行程序两次,检验数据是否得以保留。
个人解答:
【引用】保留被ofstream打开的文件中已有数据的唯一办法是显式指定app或in模式。
这段引用就足以解答8.8.
可以在上面的段程序上修改一下
<pre name="code" class="cpp">// ... ofs.open("test.txt", std::ofstream::in | std::ofstream::app);//... outfile << print(output, total)// ...或者
// ... ofs.open("test.txt" std::ofstream::app);//... outfile << print(output, total)// ...或者
// ... ofs.open("test.txt", std::ofstream::in);//... outfile << print(output, total)// ...
这三种方式都可以对文件内容进行追加。
0 0
- 第八章 8.2.2节练习
- 第八章 8.2.1节练习
- 第八章 8.1.2节练习
- 第八章 8.3.2节练习
- 第八章 8.3.1节练习
- C primer plus 第八章 练习2:
- 第八章上机练习2 老师答案
- 第八章 编程练习
- 第八章练习
- simply scheme 第八章 练习
- 第八周 OJ练习-2
- python核心编程--第八章 8.15 练习
- Python核心编程 练习 第八章
- 《Python核心编程》第八章练习解析
- 第八章继承课后练习答案
- c++primer第五版第八章练习
- 【慕课笔记】第八章 编程练习
- Python核心编程 第八章练习
- 使用udev高效、动态地管理Linux设备文件
- poj 1753 Flip Game
- 黑马程序员 【】java学习之路——IO流使用解析
- 关于移动互联网的小思考
- 四、表空间、数据库对象
- 第八章 8.2.2节练习
- 关于Eclipse创建Android项目时,会多出一个appcompat_v7的问题
- 五、pl/sql块
- 异常处理
- 八、开发函数
- 网络协议基本常识
- Recover Binary Search Tree
- 四、属性数据类型
- 六、游标