文本文件输出
#include<stdio.h>#include<stdlib.h>
void main()
{
FILE *fp;
fp=fopen("F:\\sort.txt","r+");
int a[20],k,i,t,j;
for(i=0;fread(&a[i],2,1,fp);i++)
{ k=a[i];
for(t=0;t<i;t++)
{ if(k<a[t])
{for(j=i;j>t;j--)
a[j]=a[j-1];
a[t]=k;
break;}}
}
fclose(fp);
fp=fopen("F:\\sort.txt","w+");
for(j=0;j<i;j++)
fwrite(&a[i],2,1,fp);
fclose(fp);
}