首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

文件合龙

2013-12-13 
文件归并用类C描述语言给出算法,从每行由数字组成以“;”结尾,文件以@结束的两个增序文本文件中读出数据,

文件归并
用类C描述语言给出算法,从每行由数字组成以“;”结尾,文件以"@"结束的两个增序文本文件中读出数据,归并数据,并写入一个每行由数字组成以“;”结尾,文件以“@”结束的一个增序文件。
如文件1为:                                  文件2为:
    123;                                       156;
    234;                                       789;
    @                                           @
归并文件为:
   123;
   156;
   234;
   789;
   @
C++ C
[解决办法]


void func()(
num1 = Read_one_Line(file1);
num2 = Read_one_Line(file2);
while(num1 != @ && num2 != @)
{
if(num1 < num2){
Write_one_Line(file3,num1);
num1 = Read_one_Line(file1);
}else{
Write_one_Line(file3,num2);
num2 = Read_one_Line(file2);
}
}
if(num1 == @){
while(num2 != @){
num2 = Read_one_Line(file2);
Write_one_Line(file3,num2);
}
}
if(num2 == @){
while(num1 != @){
num1 = Read_one_Line(file1);
Write_one_Line(file3,num1);
}
}
Write_one_Line(file3,@)
}

仅供参考

热点排行