C 我应该如何使用OPENDIR函数?
我想检查目录是否存在。即使目录不存在,我也只收到“是”。我该怎么办?多谢各位C 我应该如何使用OPENDIR函数?,c,C,我想检查目录是否存在。即使目录不存在,我也只收到“是”。我该怎么办?多谢各位 int main() { if(opendir("dsfdsgfdsgrs") == NULL) printf("%s","no"); else printf("%s","yes"); return 0; } 这个例子有效 #include <stdio.h> #include <dirent.h> int main(int argc, char ** argv) {
int main()
{
if(opendir("dsfdsgfdsgrs") == NULL)
printf("%s","no");
else
printf("%s","yes");
return 0;
}
这个例子有效
#include <stdio.h>
#include <dirent.h>
int main(int argc, char ** argv)
{
DIR *dir;
dir = opendir("folder");
if (dir == NULL) {
printf("Couldn't open dir\n");
} else {
printf("Opened dir\n");
}
if (dir != NULL)
closedir(dir);
}
#包括
#包括
int main(int argc,字符**argv)
{
DIR*DIR;
dir=opendir(“文件夹”);
if(dir==NULL){
printf(“无法打开目录\n”);
}否则{
printf(“打开的目录\n”);
}
if(dir!=NULL)
closedir(dir);
}
您应该将opendir
的结果存储到一个变量中,这样您就可以调用closedir
复制并粘贴您的代码,对我有用。您的程序中是否有#包含
?是的。和#包括