我正在尝试打开dir并读取其中的文件。
但是函数opendir()总是返回“没有这样的文件或目录”, 当我把它的路径放在那里时。
工作:
if (!(dir = opendir("/home/user/workspace/OS-Ex2Files/students/"))){
perror(dir);
return;
}
无效:
printf(dirPath); // prints /home/user/workspace/OS-Ex2Files/students/
if (!(dir = opendir(dirPath))){
perror(dir);
return;
}
dirPath是一个char *。
你能解释一下为什么第二种选择不起作用吗?