- 6
- 0
- 约1.74万字
- 约 72页
- 2019-10-03 发布于未知
- 举报
C++程序设计基础 主编 杨长兴 中国水利水电出版社 10.4 字符I/O 内存中通常以字符数组作为存储空间,因此,内存I/O 又称为字符串输入输出。 10.4.1 字符串流的概念 1.标准输入输出流与字符串流 字符串流对应的是内存中的字符数组,在字符数组中可以存放 字符,也可以存放整数、浮点数以及其它类型的数据。 在向字符数组存入数据之前,要先将数据从二进制形式转换为 ASCII码,然后存放在缓冲区,待缓冲区满或遇数据结束标 志,再从缓冲区送到字符数组;从字符数组读数据时,字符数组 中的数据送入缓冲区后,要先将ASCII码转换为二进制形式,再 提取出来赋给有关变量。流缓冲区中的数据格式与字符数组相 同。 2.文件流与字符串流 字符串流和文件流都是输入流类istream和输出流类ostream的派生类,所以对它们的操作方法基本相同,但有3点不同: (1) 执行写操作时,字符串流不是流向外存文件,而是流向内存中的一个存储空间;执行读操作时,字符串流是从内存中的一个存储区域流向另一个存储区域。 (2) 字符串流对象关联的不是文件,而是内存中的一个字符数组,因此不需打开和关闭流对象。 (3) 每个文件的最后都有一个文件结束符,表示文件的结束。而字符串流所关联的字符数组中没有相应的结束符标志,用户要自己指定一个特殊字符作为其结束符,在向字符数组写入全部数据后,写入此字符表
您可能关注的文档
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S01=C#开发环境.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S03=面向对象程序设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S04=窗体与控件.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S05=界面设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S06=对话框、窗体调用.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S07=GDI+图像编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S08=文件操作.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S09=数据库编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S10=水晶报表与打印.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 封面.ppt
- 4、回填施工记录表.XLS
- 2、原材料、构配件进场使用检查记录表.xls
- 1、CK0+600~ CK0+700 水泥混凝土面层.XLS
- 1、CK0+000~CK0+200 AC-20C下面层(下洒透层油).XLS
- 1、工程材料进场使用清单.xls
- 2、4%水泥稳定石屑下基层(CK0+200~CK0+400)200米为一检验批(报验表).XLS
- 1、4%水泥稳定石屑下基层(CK0+000~CK0+200)200米为一检验批(报验表).XLS
- 5、CK0+800~ CK0+860左侧路缘石_重命名_2017-1-17-11-35-12.XLS
- 2、CK0+700~ CK0+860 水泥混凝土面层.XLS
- 022、CK0+200~CK0+400 AC-13C上面层(下洒粘层油).XLS
原创力文档

文档评论(0)