C++初学者指南 第十一篇(14)

本文提供了一系列关于C++中流操作和文件处理的复习题目,涵盖基本概念、字符流、输入输出控制器、文件打开方式及操作等核心知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本章复习题

1. 系统预先定义好的四个流是什么?

2. C++中是否同时定义了8比特的和宽位的字符流?

3. 写出重载插入运算符的通用形式 ?

4. ios::scientific 是用来做什么的?

5. width()是用来做什么的?

6. 输入/输出控制器是用在输入/输出表达式中的,对吗?

7. 写出如何以文本方式打开一个文件进行输入?

8. 写出如何以文本方式打开一个文件进行输出?

9. ios::binary是用来做什么的?

10. 当遇到文件结尾的时候,流变量将被当做是false值,对吗?

11. 假定一个文件和一个名为strm的输入流相关联,写出如何读取文件的内容直到文件结束?

12. 编写一个用于复制文件的程序。程序允许用户在命令行输入原文件名称和目的文件名称。确保程序既可以复制文本文件也可以复制二进制文件。

13. 编写一个程序用来合并两个文本文件。程序允许用户以文件内容出现的先后顺序输入两个文件的名称。同时允许用户输入合并后文件的名称。也就是说,如果程序的名称为merge,那么用于把MyFile1.txt MyFile2.txt合并成 Target.txt.的命令行应该为:

merge MyFile1.txt MyFile2.txt Target.txt

14. 写出如何使用seekg()函数来定位到一个名称为Mystrm流的第300个字节处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值