C语言:从键盘输入20个字符串,保存在C盘指定文件filel.dat,然后从文件中读出内容,排序,显示在显示器

从键盘输入20个字符串,保存在C盘指定文件filel.dat,然后从文件中读出内容,排序,显示在显示器上,并写入文件filel.dat.
请给出详细解题过程及正确答案,谢谢!

第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;
}//这个程序是固定在c语言文件的路径下的。
相似回答