#include "stdio.h"
#include "stdlib.h"
int main()
{FILE *fp1;
FILE *fp2;
FILE *fp3;
char a,b;
fp1=fopen("data1","r");
fp2=fopen("data2","r");
fp3=fopen("data3","w");
a=fgetc(fp1);
b=fgetc(fp2);
while(!feof(fp1)&&!feof(fp2))
{
if(a>b)
{
fputc(b,fp3);
b=fgetc(fp2);
}
else
{
fputc(a,fp3);
a=fgetc(fp1);
}
}
if(!feof(fp1))
{
a=fgetc(fp1);
fputc(a,fp3);
}
else
{
b=fgetc(fp2);
fputc(b,fp3);
}
fclose(fp1);
fclose(fp2);
fclose(fp3);
system("pause");
return 0;
}
#include "stdlib.h"
int main()
{FILE *fp1;
FILE *fp2;
FILE *fp3;
char a,b;
fp1=fopen("data1","r");
fp2=fopen("data2","r");
fp3=fopen("data3","w");
a=fgetc(fp1);
b=fgetc(fp2);
while(!feof(fp1)&&!feof(fp2))
{
if(a>b)
{
fputc(b,fp3);
b=fgetc(fp2);
}
else
{
fputc(a,fp3);
a=fgetc(fp1);
}
}
if(!feof(fp1))
{
a=fgetc(fp1);
fputc(a,fp3);
}
else
{
b=fgetc(fp2);
fputc(b,fp3);
}
fclose(fp1);
fclose(fp2);
fclose(fp3);
system("pause");
return 0;
}