Tag: dir

在Ubuntu中的Directory中列出文件

我试图列出当前目录的父目录中的文件,但是当我尝试从终端执行此程序时,我得到分段错误..我做错了什么? 这是代码: #include #include #include int main(int argc, char *argv[]) { struct dirent *dirpent; DIR *dirp; if(argc!=2) { printf(“Cant continue with the program\n”); return 0; } dirp= opendir(argv[1]); if(dirp) { while(dirpent=readdir(dirp) !=NULL) printf(“%s\n”,dirpent->d_name); closedir(dirp); } return 0; }