C语言文件操作(二)对指定txt文件中的N个数排序
生活随笔
收集整理的這篇文章主要介紹了
C语言文件操作(二)对指定txt文件中的N个数排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
#define N 10000//對指定txt文件中的N個數排序
int main()
{int i;void sort(int n,int *p);int a[N]={0};int* p;//指針p = a;int n=N;//需要排序的數量//讀取n個數FILE *fp=fopen("after.txt","w");FILE *fpRead=fopen("before.txt","r"); for(i=0;i<N;i++) { fscanf(fpRead,"%d ",&a[i]); } fclose(fpRead);printf("讀取完畢...\n");//原數組輸出 printf("排序前:\n");
// for (i = 0; i < n; i++)
// {
// printf("%d ", a[i]);
// }//給n個數排序:冒泡sort(n,p);//排序后輸出printf("\n排序后:\n");for (i = 0; i < n; i++){
// printf("%d ", a[i]);fprintf(fp,"%d ",a[i]);}
} void sort(int n,int *p)
{printf("\n正在排序...\n");void sort(int n,int *p);int i,j,temp;for (j = 0; j < n; j++){for (i = 0; i < n - 1; i++){if (*(p + i) > *(p + i + 1)){temp = *(p + i);*(p + i) = *(p + i + 1);*(p + i + 1) = temp;}}}
}
總結
以上是生活随笔為你收集整理的C语言文件操作(二)对指定txt文件中的N个数排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言文件操作(一)产生0~M范围内的N
- 下一篇: C语言文件操作(三)读取指定路径txt文