部分代码:
复制内容到剪贴板
代码:
void do_ls(char * dirname){
DIR * dir_ptr;
dirent * direntp;
if((dir_ptr=opendir(dirname)==NULL)
{
printf("Open dir unsuccessful!\n");
return;
}
while((dirent=readdir(dir_ptr))!=NULL)
printf("Name :%s \n",direntp->d_name);
closedir(dir_ptr);
}问题:经检测程序运行到while里面的时候就出现提示段错误,请问会是什么问题呢 ?