alphasort

clude>diren t.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&#91;i&#93;->d_name);
printf(“total = %d\n”,total);
}
}

相關詞條

相關搜尋

熱門詞條

聯絡我們