#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void op(char a1[],int m,char a2[],int n)
{ int i;
FILE*f1,*f2;
f1=fopen("file1.txt","w");
f2=fopen("file2.txt","w");
srand(time(NULL));
for(i=0;i<m;i++) //随机生成字符串
{ a1[i]=rand()%26+'a';
fprintf(f1,"%c",a1[i]);
}
for(i=0;i<n;i++)
{ a2[i]=rand()%26+'a';
fprintf(f2,"%c",a2[i]);
}
fclose(f1);
fclose(f2);
}
void put_f3(char a1[],int z,char a2[],int n)
{
FILE*f3;
f3=fopen("file3.txt","w");
char i;
int j,m,flag1=0,flag2=0;
for(i='a';i<='z';i++) //将字符从a到z遍历,查看其是否满足在file1中但不在file2中,若满足则写入file3
{
for(j=0;j<50;j++)
{ flag1=0;
if(i==a1[j])
{
flag1=1;
break;
}
}
if(flag1==1)
{ flag2=0;
for(m=0;m<25;m++)
if(i==a2[m])
{
flag2=1;
break;
}
}
if(flag1==1&&flag2==0)
fprintf(f3,"%c",i);
}
fclose(f3);
}
int main()
{
char arr1[50]={'\0'},arr2[20]={'\0'};
op(arr1,50,arr2,20);
put_f3(arr1,50,arr2,20);
return 0;
}
#include <stdlib.h>
#include <time.h>
void op(char a1[],int m,char a2[],int n)
{ int i;
FILE*f1,*f2;
f1=fopen("file1.txt","w");
f2=fopen("file2.txt","w");
srand(time(NULL));
for(i=0;i<m;i++) //随机生成字符串
{ a1[i]=rand()%26+'a';
fprintf(f1,"%c",a1[i]);
}
for(i=0;i<n;i++)
{ a2[i]=rand()%26+'a';
fprintf(f2,"%c",a2[i]);
}
fclose(f1);
fclose(f2);
}
void put_f3(char a1[],int z,char a2[],int n)
{
FILE*f3;
f3=fopen("file3.txt","w");
char i;
int j,m,flag1=0,flag2=0;
for(i='a';i<='z';i++) //将字符从a到z遍历,查看其是否满足在file1中但不在file2中,若满足则写入file3
{
for(j=0;j<50;j++)
{ flag1=0;
if(i==a1[j])
{
flag1=1;
break;
}
}
if(flag1==1)
{ flag2=0;
for(m=0;m<25;m++)
if(i==a2[m])
{
flag2=1;
break;
}
}
if(flag1==1&&flag2==0)
fprintf(f3,"%c",i);
}
fclose(f3);
}
int main()
{
char arr1[50]={'\0'},arr2[20]={'\0'};
op(arr1,50,arr2,20);
put_f3(arr1,50,arr2,20);
return 0;
}