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打印当前目录所有文件的主要内容,如果未能解决你的问题,请参考以下文章

linux grep命令

linux shell习题训练

如何拷贝文件到当前目录

关于Linux

Linux/ Ubuntu :常用命令操作

linux常用命令