看板 SCU-BM-88C 關於我們 聯絡資訊
這個程式是抓出資料檔再將其排序後另存到新的檔案中 #include<conio.h> #include<stdio.h> #define N 10 void main(void) { clrscr(); FILE *f; int i,j,a[N],temp; f=fopen("c:\\data.dat","r"); ┐ 這裡是抓c:\data.dat下的資料 for(i=0;i<N;i++) │ { │ fscanf(f," %i",&a[i]); │ printf("%3i",a[i]); │ } │ fclose(f); ┘ for(i=0;i<N-1;i++) ┐ 這裡是排序 { │ for(j=0;j<N-1-i;j++) │ { │ if(a[j]>a[j+1]) │ { │ temp=a[j]; │ a[j]=a[j+1]; │ a[j+1]=temp; │ } │ } │ } ┘ printf("\n"); for(i=0;i<N;i++) printf("%3i",a[i]); f=fopen("c:\\newdata.dat","w");┐ 這裡是將檔案存到newdata.dat中 for(i=0;i<N;i++) │ { │ fprintf(f," %i",a[i]); │ } │ fclose(f); ┘ } 檔案我會放到家族 有問題明天我會在復友 -- ┌┌┌┌ Origin: 小魚的紫色花園 <fpg.twbbs.org> 140.112.200.214 ───┐┐┐┐
檔案過大!部分文章無法顯示
標題: c語言第一彈 時間: Tue Jan 7 23:59:24 2003 這個程式是抓出資料檔再將其排序後另存到新的檔案中 #include<conio.h> #include<stdio.h> #define N 10 void main(void) { clrscr(); FILE *f; int i,j,a[N],temp; f=fopen("c:\\data.dat","r"); ┐ 這裡是抓c:\data.dat下的資料 for(i=0;i<N;i++) │ { │ fscanf(f," %i",&a[i]); │ printf("%3i",a[i]); │ } │ fclose(f); ┘ for(i=0;i<N-1;i++) ┐ 這裡是排序 { │ for(j=0;j<N-1-i;j++) │ { │ if(a[j]>a[j+1]) │ { │ temp=a[j]; │ a[j]=a[j+1]; │ a[j+1]=temp; │ } │ } │ } ┘ printf("\n"); for(i=0;i<N;i++) printf("%3i",a[i]); f=fopen("c:\\newdata.dat","w");┐ 這裡是將檔案存到newdata.dat中 for(i=0;i<N;i++) │ { │ fprintf(f," %i",a[i]); │ } │ fclose(f); ┘ } 檔案我會放到家族 有問題明天我會在復友 -- ┌┌┌┌ Origin: 小魚的紫色花園 <fpg.twbbs.org> 140.112.200.214 ───┐┐┐┐