#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
FILE *fp;
char ch,string[3][10],temp[10];
int i,j,n=3;
printf("enter strings:\n");
for(i=0;i<3;i++)
gets(string[i]);
for(i=0;i<n-1;i++){
strcpy(temp,string[i]);
for(j=i+1;j<n;j++){
if(strcmp(string[i],string[j])>0){
strcpy(string[i],string[j]);
strcpy(string[j],temp);
strcpy(temp,string[i]);
}
}
} //用于字符串排序
if(!(fp = fopen("string.dat", "w"))){
printf("can't open file\n'");
exit(0);
}
printf("\nthe new sequence:\n");
for(i=0;i<3;i++){
fputs(string[i],fp);
fputs("\n",fp);
puts(string[i]);
}
fclose(fp);
return 0;
}
转载于:https://my.oschina.net/u/4093231/blog/3023717