linux C打印当前目录所有文件
Posted 吾乃世间奇才
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux C打印当前目录所有文件相关的知识,希望对你有一定的参考价值。
#include <stdio.h>
#include <dirent.h>
int main(int argc,char *argv[])
DIR *dir;
if ( (dir=opendir(".")) == 0 )
return -1;
struct dirent *stdinfo;
while ((stdinfo=readdir(dir)))
switch(stdinfo->d_type)
case DT_DIR:
printf("DIR %s\\n", stdinfo->d_name); //目录
break;
case DT_REG:
printf("REGFILE %s\\n", stdinfo->d_name); //普通文件
break;
delault:
//man readdir
break;
closedir(dir); // 关闭目录指针
return 0;
以上是关于linux C打印当前目录所有文件的主要内容,如果未能解决你的问题,请参考以下文章