职业资格题库:使用VC++6.0打开源程序文件3.cpp。其中类TC用于把文件输出到屏幕,然后进行

  • 题目分类:66习题
  • 题目类型:职业资格题库
  • 查看权限:VIP
题目内容:

使用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.close();

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<1en/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.桔梗 E.白前

治肺痈咳嗽宜用()A.紫菀B.款冬花C.川贝母D.桔梗E.白前

查看答案

关于脊柱外伤与脊髓损伤的关系的叙述,下列哪项是错误的A.脊髓损伤节段与椎骨受伤平面不

关于脊柱外伤与脊髓损伤的关系的叙述,下列哪项是错误的A.脊髓损伤节段与椎骨受伤平面不一致B.胸椎较固定,所以胸椎骨的脱位多无脊髓损伤C.有的病例表现为明显脊髓损伤,但x线片却无骨折脱位D.屈曲型骨折脱位

查看答案

下列诗句中,表示期盼将来相聚的一句是( )。A.君问归期未有期 B.巴山夜雨涨秋池

下列诗句中,表示期盼将来相聚的一句是( )。A.君问归期未有期B.巴山夜雨涨秋池C.何当共剪西窗烛D.却话巴山夜雨时

查看答案

探诊可见牙石,无牙周袋 A.社区牙周指数为0 B.社区牙周指数为1 C.社区

探诊可见牙石,无牙周袋A.社区牙周指数为0 B.社区牙周指数为1 C.社区牙周指数为2 D.社区牙周指数为3 E.社区牙周指数为4

查看答案

下列程序的运行结果是______。 #include<stdio.h> func

下列程序的运行结果是______。 #include<stdio.h> func(a,b) static int m=0,i=2;i+=m+1;m=i+a+b;return(m); ma

查看答案