gpt4 book ai didi

c++ - 从 *nix 系统获取 C++ 代码中的特定文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:51:12 24 4
gpt4 key购买 nike

我想通过 C++ 代码获取当前目录中所有类型为 A*.txt 的文件。我的操作系统是 *Nix 系统。另外,我想获取此类文件的名称。

请建议如何做到这一点。

我尝试使用系统命令,但系统除了一个表示命令是否正确执行的整数之外没有返回任何内容。

谢谢

最佳答案

基本上,您可以通过三种方式解决此问题。

一种是基本上使用您之前尝试过的方法,但使用 popen函数,它允许您读取您运行的命令的输出。

第二种解决方案是使用例如opendirreaddirscandir手动过滤并找到您要查找的文件。

第三种也是最简单的方法是使用 glob功能。


实际上还有第四种方法,一种独立于平台并且比上述方法更像 C++ 的方法:使用 the Boost filesystem library .

关于c++ - 从 *nix 系统获取 C++ 代码中的特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31111051/

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