ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:54KB ,
资源ID:2087274      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2087274.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第九章答案文件.doc)为本站会员(坚持)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

第九章答案文件.doc

1、93 练习题解答1在 C+的输入输出操作中, “流”的概念如何理解?从流的角度说明什么是提取操作?什么是插入操作?答:C+语言将输入信息和输出信息都看作为信息流,或者是字符流,或者是二进制码流,因此,称为输人流和输出流。输人流是输入的信息流,输出流是输出的信息流。从“流”的角度来讲,提取操作是从输入信息流中读取信息,将它存放在机器中;插入操作是向输出信息流中加入信息,将它流向某个指定的设备或文件中去。2系统预定义的流类对象中,cin 和 cout 的功能是什么?答:cin 是 istream 类的对象,它表示标准输入流对象,即键盘输入。cout 是 ostream 类的对象,它表示标准输出流对

2、象,即显示屏幕输出。3屏幕输出一个字符串有哪些方法?屏幕输出一个字符有哪些方法?答:屏幕输出一个字符串通常使用下述方法。(1)标准输出流对象 cout 和插入运算符。例如,cout ”output a string! n” ;(2)使用成员函数 write()输出一个字符串。例如,cout.write(”string”,strlen(”string”);屏幕输出一个字符通常也有两种方法。(1)使用 cout 和插入运算符。(2)例如。couta , bendl;(2)使用成员函数 put()输出一个字符。例如,cout.put(a“)。put( , )put(b)put (n);4键盘输入一个

3、字符串有哪些方法?键盘输入一个字符有哪些方法?答:键盘输入一个字符串通常使用下述方法:(1)使用标准输入流对象 cin 和提取符。例如cinab;(2)使用成员函数 read()输入一个字符串。例如char s80=” “cinread(s,80); (3)使用成员函数 getline()输入一行字符串。例如char buf80;cingetline(buf,80)5键盘输入一个字符通常用下述两种方法。(1)使用 cin 和提取符。例如Char cl,c2;cinclc2;(2)使用成员函数 get()输入一个字符。例如Char c ;cinget(c);5如何输出一个 int 型数值量的不同

4、进位制?答:输出一个 int 型数值量的不同进制,可采用下述方法。例如int a123:输出 a 的十进制数值:coutdecaendl:默认为十进制。输出 a 的八进制数值coutoctaendl;输出 a 的十六进制数值couthexaendl:6如何输出一个浮点数的不同精度?答:设置浮点数的精度有两种方法。(1)使用成员函数 precision()设置浮点数有效数字的位数。例如cout.precision(8);表明输出浮点数的有效数字位数为 8 位,不足 8 位后补 0,超过 8 位四舍五人取 8 位。(2)使用操作子 set spreci sion(int)设置浮点数精度。例如cou

5、tsetsprecision(8)) ,可以从打开的文件中读取各种类型的数据。(2)使用输入流对象和成员函数 get()。每次从打开的文件中读取一个字符。(3)使用输入流对象和成员函数 read(),可以从打开的文件中提取一个字符串。11如何确定文件的读指针或写指针的位置?如何改变读指针或写指针的位置?答:c+语言提供了随机访问数据文件的相关操作。由这些操作可以改变读指针和写指针的位置,从而实现随机读写的目地.一个文件被打开后,由于打开方式不同,读,写指针位置也不同,通常是在文件首,有时。例如按追加写打开时,写指针会出现在文件民,iostream 类提供 3 个用来改变读指针位置的成数函数 c

6、它们是istrcam istrcam:seekg(流中位置 istream istrcam:seekg (偏移量,参照位置 ;streampos istream:tellg();其中,和都是 long 型量,以字节数为单位。含意如下所示。cur1 相对当前读指针所指定的位置beg0 相对于流的开始位置end2 相对于流的结尾处streampos 被定义为 long 型量。例如inputseekg(l00,ios:end);表示使读指针相对文件流尾处前移 loo 个字节。成员函数 tellg()将返回当前读指针相对于流开始处的字节数。同样,ostream 类中提供了如下 3 个关于写指针操作的成

7、员函数。ostream 具体解释同上。l 2流的错误状态如何处理?答:在 ios 类中,定义一个用来记录错误信息的数据成员,称为状态字。该状态字的各位是用不同的错误状态来描述的。例如eofbitOx01 表示到达文件尾failbitOx02 表示 IO 操作失败等等。在 ios 类中又定义了检测流状态字的各种成员函数。例如int eof() 该函数返回非零值表示已到文件尾int fail() 如果 faiIbit 位被设置,该函数返回非零值。等等。利用上述成员函数检测流的错误状态,并进行处理。94 作业题解答一、选择填空1进行文件操作时需要包含( )文件。A:iostreamh Bfstrea

8、mh C stdioh Dstdlibh答: B。2使用操作子对数据进行格式输出时,应包含( )文件。A iostreamh B fstreamh C。 iomaniph D stdlibh答:C。3已知:int a,*paoutfile.open(“text.dat”,ios:out);if(!outfile)coutvoid main()fstream file1;file1.open(“text1.dat”,ios:out|ios:in);if(!filel)cout #includestrstrea.hchar a=”1000”;void main()int dval,oval,hva

9、l;istrstream iss(a,sizeof(a);issdecoctoval;iss.seekg(ios:beg);isshexhval;cout”decVal:”dvalendl;cout”otcVal:”ovalendl;cout”hexVal:”hvalendl;运行该程序输出显示结果如下所示。 decVal:1000otcval:5l 2hexval:4096分析:程序中定义一个 istrstream 类的对象 iss,先执行下列语句:issdecdval;将字符数组 a中的字符串,按十进制方式提取后放人变量 dVal 中,即为十进制数 1000然后,使用 seekg()函数将读指针移至字符流开始处,再执行下列语句:issoctoval;将字符数组 a中字符串,从头开始按八进制提取放入变量 oval 中,即为olooo,进制为 512。接着,同理又将字符数组 a中字符串,从头按十六进制提取放入变量 hval中,即为 ox1000,化为十进制为 4096。最后,输出显示 dval,oval 和 hval 值,如上所示。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。