ls命令的简单实现

#include <iostream>
#include <dirent.h>

using namespace std;

int main(int argc, char *argv[]) {
    DIR *dp;
    struct dirent *drp;
    if (argc != 2)
        cout << "缺少参数" << endl;
    if ((dp = opendir(argv[1])) == NULL) {
        cout << "无法打开 " << argv[1] << endl;
        return 1;
    }
    while ((drp = readdir(dp)) != NULL)
        cout << drp->d_name << endl;
    closedir(dp);
    return 0;
}
发布了77 篇原创文章 · 获赞 44 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/lemisky/article/details/98625248
今日推荐