alphasort

基本介紹

  • 中文名:alphasort
  • 性質:函式
  • 頭檔案:#include<dirent.h>
  • 優點:判斷的函式
頭檔案,函式原型,說明,範例,

頭檔案

#include<dirent.h>

函式原型

int alphasort(const struct dirent **a,const struct dirent **b);

說明

alphasort()為scandir()最後調用qsort()函式時傳給qsort()作為判斷的函式,詳細說明請參考scandir()及qsort()。

範例

#include<dirent.h>
#include<stdio.h>
#include<stdlib.h>
/* 讀取/目錄下所有的目錄結構,並依字母順序排列*/
main()
{
struct dirent **namelist;
int i,total;
total = scandir(“/”,&namelist ,0,alphasort);
if(total <0)
perror(“scandir”);
else{
for(i=0;i<total;i++)
printf(“%s\n”,namelist[i]->d_name);
printf(“total = %d\n”,total);
free(namelist[i]);
}
free(namelist);
}

相關詞條

熱門詞條

聯絡我們