Name: Anonymous 2007-04-21 19:19 ID:KrXJSEPw
stderr always yells me a 4096 error, wtf?
int main(int argc, char **argv) {
char PATH[200];
int i, n;
if(argc != 2) {
fprintf(stderr, "usage: %s [dir]\n", argv[0]);
return 1;
}
n = scandir(argv[1], &namelist, 0, alphasort);
if(n < 0) {
fprintf(stderr, "Invalid directory %s\n", argv[1]);
return 2;
}
for(i = 0; i < n; i++) {
sprintf(PATH, "%s/%s", argv[1], namelist[i]->d_name);
stat(PATH, &filestatus);
puts(namelist[i]->d_name);
free(namelist[i]);
}
free(namelist);
}