APUE-1

 

#include <dirent.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    DIR *dp;
    struct dirent *dirp;

    if (argc != 2) {
        printf("usage: ls directory_name");
    }
r(dp);
    exit(0);
}
if ((dp = opendir(argv[1])) == NULL) { printf("can't open %s\n", argv[1]); exit(1); } while ((dirp = readdir(dp)) != NULL) { printf("%s\n", dirp->d_name); } closedir(dp); exit(0);r(dp); exit(0); } }

 

posted @ 2015-12-25 20:02  牧 天  阅读(74)  评论(0)    收藏  举报