[工学]第13章 输入与输出流.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第13章 输入与输出流

#includeiostream #includesstream #includestring using namespace std; void main() { string testStr ( Input test 256 * 0.5 ) ; string s1, s2, s3 ; double x, y ; istringstream input( testStr ) ; input s1 s2 x s3 y ; cout s1 ends s2 ends x s3 y = x*y endl ;} ostream cout Input test 256 * 0.5 double y double x string s3 string s2 string s1 string testStr istringstream input Input test 0.5 * 256 例: 用输入串流对象从string对象提取数据 char *testStr = Input test 256 * 0.5 ; 串流对象 与C字符串连接 #includeiostream #includesstream using namespace std; void main() { ostringstream Output ; double x, y ; cout Input x : ; cin x ; cout Input y : ; cin y ; Output x * y = x*y endl ; cout Output.str() ; } ostream cout ostringstream ouput double y double x 256 0.5 256 * 0.5 = 128 string obj 10.4 串流 例: 用输入串流对象从string对象提取数据 string 类匿名对象 #includeiostream #includestrstream using namespace std; void main() { char buf[80]; ostrstream Output( buf, sizeof(buf) ) ; double x, y ; cout Input x : ; cin x ; cout Input y : ; cin y ; Output x * y = x*y ends ; cout buf endl ; } ostream cout ostringstream ouput double y double x 256 0.5 char buf[80] 256 * 0.5 = 128 插入串结束符 例: 用输入串流对象从string对象提取数据 * P427表13。5有设置模式状态的模式标志(自学,了解即可) 可通过cin的值,判断流对象是否处于正常状态和提取操作是否成功。 * 输入数字时产生的错误 过多的字符 没有输入的输入 输入长度的错误 * 常见的文件I/O错误 文件不存在 新文件使用的文件名已经作为现有的文件名 磁盘空间不够 驱动器上没有磁盘 * * 在创建文件流对象时,可以把它与磁盘上的文件关联起来。还可以创建与特定文件没有关联的文件流对象,在程序运行中使用成员函数将其和特定文件建立关联。流与文件的关联关系如图5.6所示。连接为了读写磁盘文件,该文件必须被打开,操作系统将其关联到程序中,并根据设定的方式使用该文件。将文件流关联到具体文件的功能可以由打开函数完成。可以修改与文件流关联的磁盘文件,也可以在不同时间用同一个ofstream对象写入不同的文件。程序不需要文件时,文件应从该流中断开,下面我们讨论文件的打开和关闭操作。 * * prot决定文件的访问方式,取值为: 0 普通文件 1 只读文件 2 隐含文件 3 系统文件 一般情况下,该访问方式使用默认值。 * * 图 ...... 文件内容 读写位置指针 读写数据后自动移动 读写位置指针 istream类和ostream类 提供成员函数 , 控制读写位置指针的移动, 实现文件的随机读写。 文件刚打开时: 二进制文件的随机读写 0 1 2 3 4 5

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档