C Codes
Beginners
C on Unix
Code Snippets
Data Structures
File Operations
Games Graphics
Gnu-Linux
Hardware
Mathematics
Miscellaneous
Small Programs
Sorting
C > Gnu-Linux sample source codes
Create [alpha]sorted directory listing
Create [alpha]sorted directory listing #include <stdio.h> #include <stdlib.h> /* free() */ #include <dirent.h> int main(void) { struct dirent **filelist = {0}; char *directory = "."; int fcount = -1; int i = 0; fcount = scandir(directory, &filelist, 0, alphasort); if(fcount < 0) { perror(directory); return 1; } for(i = 0; i < fcount; i++) { printf("%02d: %s\n", i, filelist[i]->d_name); free(filelist[i]); } free(filelist); return 0; }
Privacy Policy
|
Link to Us
|
Links