中易网

编程C++,第6.7题

答案:2  悬赏:10  
解决时间 2021-04-10 03:34
用C++,学了输入输出流



最佳答案
6.

//#include "stdafx.h"//vc++6.0加上这一行.
#include 
#include "stdlib.h"
#include 
using namespace std;
void myfun(ifstream &ifile,ofstream &ofile){
    char tmp[256];
    while(ifile >> tmp,!ifile.eof())
        ofile << tmp << ' ';
}
int main(void){
    ifstream ifile("123.txt");
    ofstream ofile("456.txt",ios::trunc);
    if(!ifile || !ofile){
        cout << "Open the file failure...\n";
        exit(0);
    }
    myfun(ifile,ofile);
    ifile.close();
    ofile.close();
    return 0;
}7.
//#include "stdafx.h"//vc++6.0加上这一行.
#include 
#include "stdlib.h"
#include 
using namespace std;
void mergefiles(ifstream &in1,ifstream &in2,ofstream &ofile){
    int a,b,x=(1<     in2 >> b;
    while(in1 >> a){
        if(a<=b){
            ofile << a << ' ';
            continue;
        }
        else ofile << b << ' ';
        while(in2 >> b){
            if(b<=a) ofile << b << ' ';
            else{
                ofile << a << ' ';
                break;
            }
        }
        if(in2.eof()){
            ofile << a << ' ';
            b=x;
        }
    }
    if(in1.eof())
        while(in2 >> a)
            ofile << a << ' ';
}
int main(void){
    ifstream in1("123.txt"),in2("456.txt");
    ofstream ofile("789.txt",ios::trunc);
    if(!in1 || !in2 || !ofile){
        cout << "Open the file failure...\n";
        exit(0);
    }
    mergefiles(in1,in2,ofile);
    in1.close();
    in2.close();
    ofile.close();
    return 0;
}7的算法很臭,若需要,你就将就着用吧……
全部回答
没看懂什么意思?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
future dating是什么意思
外地户口考驾照,是只有科目一要延迟等考试名
世界上有没有半年黑夜,半年白天的地方???
院子里休闲清吧在什么地方啊,我要过去处理事
华中师范大学每年有多少免费生
世界大学学术排名和qs世界大学排名哪个更权威
我是田径队的,前段时间训练,小腿骨头和肌肉
荔枝皮泡茶有什么功效
bose650遥控器上的低音按钮是哪个
电动车骑着骑着没电了,咋办呢?
业务私自拿合同款怎么办
石盘头隧道在什么地方啊,我要过去处理事情
男女两人在长110米的斜坡上跑步,两人同时从A
阿贝擀面皮这个地址在什么地方,我要处理点事
正月挪床有什么不好
推荐资讯
光头要几天可以长出头发
打印机打印多页怎么只打印出来一页
请教!苏宁卖货流程!
通州区川姜镇叶恋家用纺织品厂地址有知道的么
少城府邸南门在哪里啊,我有事要去这个地方
安徽凤阳中学2016高考600分以上有多少
新疆有滴滴打车吗
请问从友谊关过越南边境要多少钱啊?怎么过去
大话西游2 我三世男鬼 请问3转 转什么最好
我国冬季南北温差大,这是由于(  )①北方
一般货物出口需要办理什么清关单证
六件套照片墙挂哪个位置好些
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?