我正在读取当前目录并使用
将其打印出来printf("%s\n", file->d_name);
但它也打印出“.”和“..”文件。我怎样才能排除它们?
最佳答案
简单的方法:在显示之前确保文件名不是 "."
或 ".."
。 :P
if (strcmp(file->d_name, ".") && strcmp(file->d_name, "..")) {
printf("%s\n", file->d_name);
}
关于c - 如何从目录列表中排除 `.` 和 `..`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25902550/