从键盘中输入3个字符串,对它们按字母大小排序,并将结果写到磁盘文件中。
#include<stdio.h>
#include<cstring>
int main(){
char str[3][10];
int i,j,min;
FILE *fp;
char temp[10];
for(i=0;i<3;i++){
printf("请输入字符串:");
gets(str[i]);
}
for(i=0;i<3-1;i++){
for(j=0;j<2-i;j++){
if(strcmp(str[j],str[j+1])>0){
strcpy(temp,str[j]);
strcpy(str[j],str[j+1]);
strcpy(str[j+1],temp);
}
}
}
fp = fopen("D:/test.txt","w");
if(fp==NULL){
perror("fopen");
return -1;
}
for(i=0;i<3;i++){
fputs(str[i],fp);
printf("%s\n",str[i]);
}
fclose(fp);
fp=NULL;
return 0;
}