int main()
{
int i, j = 0;
char arr_pfa[100], arr_pfb[100];
FILE* pfa = fopen("A.txt", "r");//自己事先创建 我这里A存放的是hello
if (pfa == NULL)
{
perror("error:");
return 1;
}
fgets(arr_pfa, 100, pfa);
fclose(pfa);
FILE* pfb = fopen("B.txt", "r");//自己事先创建 我这里B存放的是world
if (pfb == NULL)
{
perror("error:");
return 1;
}
fgets(arr_pfb, 100, pfb);
fclose(pfb);
strcat(arr_pfa, arr_pfb);
for (i = 0; i < strlen(arr_pfa) - 1; i++)
{
for (j = 0; j < strlen(arr_pfa) - 1 - i; j++)
{
if (arr_pfa[j] > arr_pfa[j+1])
{
char temp = arr_pfa[j];
arr_pfa[j] = arr_pfa[j + 1];
arr_pfa[j + 1] = temp;
}
}
}
FILE* pfc = fopen("C.txt", "w");
if (pfc == NULL)
{
perror("error:");
return 1;
}
fputs(arr_pfa, pfc);
fclose(pfc);
pfa = NULL;
pfb = NULL;
pfc = NULL;
return 0;
}
C语言:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中
最新推荐文章于 2024-10-25 19:36:04 发布