题目内容

使用VC++6.0打开源程序文件3.cpp。其中类TC用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将in.txt文件中的内容输出到屏幕,并且将文件按照以上方式分割,存于文件out1.txt和out2.txt中。 其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)从输入文件中获得一个字符,并判断是否到文件结尾,如果到文件结尾,则退出循环。请在注释1后添加适当的语句。 (2)把获得的输入文件的内容存储到buf中,并且用len记录下文件的长度。请在注释2后添加适当的语句。 (3)将输入文件的后一半内容存储在第二个文件中,请在注释3后添加适当的语句。 (4)使用文件流对象打开输入文件in.txt,请在注释4后添加适当的语句。 注意:增加代码或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。 试题程序: #include<iostream.h> #include<fstream.h> #include<stdlib.h> class TC { public: TC(char * fileName) { len=0; fstream infile; infile.open(fileName,ios::in); char ch; //********1******** while() { cout<<ch: //********2******** } infile.dose(); } void split() { fstream outfile1; fstream outfile2; outfile1.open("out1.txt",ios::out); outfile2.open("out2.txt",ios::out); int i=0; for(i=0;i<len/2;i++) { outfile1<<buf[i]; } do { //********3******** } while(i!=len); outfile1.close(); outfile2.close(); } private: int len; char buf[1024]; }; void main() { //********4******** TC obj(); obj.split(); return; }

查看答案
更多问题

当城市周围的生物多样性较为丰富时,城市居民便较不容易受到传染疾病的威胁。以通过蚊子传播的西尼罗河病毒为例,像纽约这种野生动物种类比较少的大城市便更容易成为人类感染的高危地带。研究者还指出,物种的结构也会对传染病的发生、传播产生影响。例如,在鸟的种类较多的地区,由于鸟类比人类更易感染西尼罗河病毒,病毒便不易传染给人类。 这段文字意在说明______。

A. 城市生物多样性的重要性尚未引起重视
B. 传染性疾病的传播速度与动物数量密切相关
C. 动物比人类更易感染传染性疾病
D. 保证生物多样性可以减少人类感染传染性疾病的可能

种群数量由于出生、死亡、迁入、迁出的结果所发生的改变,称之为______。

海岸线从形态上看,有的弯弯曲曲,有的却像条直线,而且还在不断地发生着变化。如天津市在公元前还是一片大海,那时海岸线在河北省的沧县和天津西侧一带的连线上,经过2000多年的演化,海岸线向海洋推进了几十千米。当然,有时海岸线也会向陆地推进,仍以天津为例,在地质年代第四纪中(距今100万年左右),这里曾发生过两次海水入津,当海水退去时,最远的海岸线曾到达渤海湾中庙岛群岛,但经过100万年的演化,现在的海岸线向陆地推进了数百千米。 下列说法与这段文字相符的是______。

A. 庙岛群岛曾与陆地相连
B. 2000年前沧县是一片大海
C. 海水入津的现象迄今为止发生过两次
D. 公元后天津市的海岸线逐渐向陆地推进

植物需要在一定的温度以上,才开始生长发育,这是______法则决定的。

答案查题题库