我想检查目录的存在。即使目录不存在,我也只能接受“是”。我该怎么办?非常感谢你!

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);
}

关于c - 我应该如何使用OPENDIR功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44140757/

10-11 16:35