Reference pseudo-code for the function ls submit the compiled code, the results shots, cloud code Code link.

Reference pseudo-code for the function ls submit the compiled code, the results shots, cloud code Code link.

Fake code

Open the catalog file
for the directory file
read directory entry
displays the file name
to close the file directory file

Ls function code implementation

#include <stdio.h>
#include <dirent.h>
#include <sys/types.h>

void myls(char []);

int main(int ac,char * av[]){
    if (ac == 1) {
        myls(".");
    } else {
        while (--ac) {
            ++av;
            myls(*av);
        }
    }
    return 0;
}
void myls(char dirname[]){
    DIR *dir_ptr;
    struct dirent  *direntp;
    if ((dir_ptr = opendir(dirname)) == NULL) {
        fprintf(stderr, "ls1 cannot open %s\n",dirname);
    } else {
        while ((direntp = readdir(dir_ptr)) != NULL)
            printf("%s   ", direntp->d_name);
        printf("\n");
        closedir(dir_ptr);
    }
}

Screenshot operating results

Guess you like

Origin www.cnblogs.com/cxd20175303/p/12111416.html