当前位置: 技术问答>linux和unix
打印一个目录下所有文件的名字,帮忙看我的代码哪错了
来源: 互联网 发布时间:2016-09-15
本文导语: # include "apue.h" # include #define MAX 1000 int main() { struct dirent *dirp; DIR *dp; // char *addname=".c"; char *ptr[MAX]; //用来存放目录下所有文件的名字 int i=0,j=0; for( j=0;jd_name,"..") == 0) cont...
# include "apue.h"
# include
#define MAX 1000
int
main()
{
struct dirent *dirp;
DIR *dp;
// char *addname=".c";
char *ptr[MAX]; //用来存放目录下所有文件的名字
int i=0,j=0;
for( j=0;jd_name,"..") == 0)
continue;
strcpy(ptr[i], dirp->d_name); //复制名字到指针数组
printf("filename is : %s",ptr[i]); //打印
i++;
}
if(closedir(dp)