- 689 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 01:48:08 ]
- txtから数字を読み込んでバブルソートするプログラムを組みたいのですが
(数字は一行ずつ記述された状態) 出来ればそのあとさらにtxtに出力したいです fgetsに関する記述方法がいまいち理解できないです この後にどのような記述をすればいいのでしょうか #include<stdio.h> #include<stdlib.h> #define swap(type,x,y) do{type t=x;x=y;y=t;}while(0) int bubble(int a[],int n) { int i,j; for(i=0;i<n-1;i++){ for(j=n-1;j>i;j--){ if(a[j-1]>a[j]){ swap(int,a[j-1],a[j]); } } } } int main(void) { FILE *fp; if((fp=fopen("data.txt","r"))==NULL){ printf("file open失敗\n"); exit(1); } while(fgets(
|

|