char * Mystrcat(char *des, const char *src)//将两个字符串进行连接
{
int i;
int j;
for (i=0; des[i]!='\0'; i++) ;
for (j=0; src[j]!='\0'; j++,i++)
{
des[i] = src[j];
}
des[i] = '\0';
return des;
}
void BubbleSort(char *str)/////////////////排序
{
int tmp;
for (int i=0; i
{
for (int j=0; i
{
if (str[j] > str[j+1])
{
tmp = str[i];
str[i] = str[i+1];
str[i+1] = tmp;
}
}
}
}
void Fun2(char *path1, char *path2, char *path3)
{
FILE *fra = fopen(path1, "r");
FILE *frb = fopen(path2, "r");
FILE *fwc = fopen(path3, "w");
assert(fra!=NULL && frb!=NULL && fwc!=NULL);
char buffer1[20];
char buffer2[10];
int len1 = fread(buffer1, sizeof(char), 10, fra);
int len2 = fread(buffer2, sizeof(char), 10, fra);
fclose(fra);
fclose(frb);
char *buffer3 = Mystrcat(buffer1, buffer2);
BubbleSort(buffer3);
//int len3;
fwrite(buffer3,sizeof(char), len1+len2, fwc);
fclose(fwc);
}
希望各位大神帮我找出错误!谢谢大家