gpt4 book ai didi

c - 我如何在没有 dirent.h 的情况下访问 C90 中的目录?

转载 作者:太空宇宙 更新时间:2023-11-04 05:46:12 24 4
gpt4 key购买 nike

我在基于 C90 的 LabCVI 中工作。

手头的坦克是在“..\data”目录和子目录中找到“*.spec”文件的绝对路径。

我知道有关于如何使用 dirent.h 执行此操作的说明,但我需要在没有 dirent.h 的情况下执行此操作。这个(part Ipart II)教程不是我要找的。 LabCVI 没有 dirent header ,我无法从 Internet 导入 ist因为 dirent.h 的依赖与 LabCVI 不兼容。

一旦我消除了对 LabCVI 的所有依赖,我计划迁移到更好的 IDE/语言,但我必须保持代码兼容到那一天。所以我不能使用 LabCVI 的目录实用程序。

我如何解决这个问题并获得我的目录访问权限? (代码将在 XP 机器上运行。)

最佳答案

C 语言本身没有目录的概念,因此无法列出或访问它们。如果您的系统不符合更高级别的标准,如 POSIX(指定 dirent.h),那么您需要寻找特定于系统的解决方案。

关于c - 我如何在没有 dirent.h 的情况下访问 C90 中的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4586467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com