阅读背景:

c语言之ls目录的简单实现和window版本dirent.h

来源:互联网 
#include <stdio.h>

#if _WIN32
#include <Windows.h>
#include <io.h>
#include "dirent.h"
#else
#include <unistd.h>
#include <dirent.h>

#endif

//window 下载https://www.softagalleria.net/download/dirent/dirent-1.21.zip
int main(int argc, char *argv[])
{
    DIR *dir;
    struct dirent* mydirent;
    if(argc!=2)
    {
        printf("usage:directory_name");
        return -1;
    }
    if((dir=opendir(argv[1]))!=NULL)
    {
        while((mydirent=readdir(dir))!=NULL)
        {
            printf("%s \n",mydirent->d_name);
        }
    }else{
        printf("cannot open %s",argv[1]);
        return -1;
    }
    closedir(dir);

    return 0;
}
#include <stdio.h>

#if _WIN32
#include <Window



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: