先通过记事本编辑输入若干整数,生成文件file1.txt,然后编程将该文件中的所有整数读入程序,排序后,写入文
件file2中。最后通过记事本打开file2,查看其内容是否正确。
#include <stdio.h>
int d[1000];
int n,i,j,t;
int main() {
FILE *f;
f=fopen("file1.txt","r");
if (!f) return 1;
n=0;
while (1) {
if (1!=fscanf(f,"%d",&d[n]) break;
n++;
if (n>=1000) break;
}
fclose(f);
for (i=0;i<n-1;i++)
for (j=i+1;j<n;j++)
if (d[i]>d[j]) {t=d[i];d[i]=d[j];d[j]=t;}
f=fopen("file2.txt","w");
for (i=0;i<n;i++) fprintf(f," %d",d[i]);
fclose(f);
return 0;
}