c语言文件操作代码问题

2025-03-23 15:57:18
推荐回答(1个)
回答1:

#include
main()
{
FILE *fin, *fout;
int i,j,n;
char str[51][20];
fin=fopen("file.txt","r");
if (!fin){
printf("Can not open file.txt\n");
return 0;
};
n=0;
while(1){
fscanf(fin,"%s", str[n]);
if (feof(fin)) break;
n++;
};
fclose(fin);
for (i=0;ifor (j=i+1;jif (strcmp(str[j],str[i])<0) {
strcpy(str[50],str[i]);strcpy(str[i],str[j]);strcpy(str[j],str[50]);
}
fout=fopen("file2.txt","w");
if (!fout){
printf("Can not open file2.txt\n");
return 0;
};
for (i=0;ireturn 0;
}