第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;
}本回答被提问者采纳