C语言编一程序,要求对某文本文件以行为单位对字符按从小到大的顺序进行排序

编写程序,要求对某文本文件以行为单位对字符按从小到大顺序进行排序,排序后的结果仍按行重新写入到该文件中。
例如,原文:dAe, BfC
CCbbAA
结果:,ABCdef
AACCbb
要完整!

第1个回答  2013-06-24
#include <stdio.h>
#include<string.h>
int main(void)
{
char t;
int i,j,len;
char name[80];
for(i=0;i<80;i++)
{
name[i]='\0';
}
FILE *fp=fopen("filel.dat","w");
gets(name);
len=strlen(name);
fputs(name,fp); //写入文件关键句子
fputs("\n",fp);
// fp=fopen("filel.dat","r");
//fscanf(fp,"%s",name);
for (i=0;i<len;i++)
for (j=i+1;j<len;j++)
if (name[i]>name[j])
{
t=name[i];
name[i] =name[j];
name[j] =t;
}
//fp=fopen("filel.dat","w");
printf("%s",name);
fputs("\n",fp);
fputs(name,fp);
fclose(fp);
return 0;
}本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网