从*nix系统获取C++代码中的特定文件
Getting specfic files in C++ code from *nix system
我想通过C++代码获得当前目录中所有类型为A*.txt
的文件。我的操作系统是*Nix系统。此外,我想得到这些文件的名称。
请建议如何做到这一点。
我试着使用系统命令,但系统并没有返回任何东西,除了一个整数,它表示命令是否正确执行。
感谢
基本上有三种方法可以实现这一点。
一种是基本上使用您以前尝试过的方法,但使用popen
函数,它允许您读取运行的命令的输出。
第二种解决方案是使用例如opendir
和readdir
或scandir
来手动筛选和查找您要查找的文件。
第三种也是最简单的方法是使用glob
函数。
实际上还有第四种方法,它是独立于平台的,比上面的方法更像C++:使用Boost文件系统库。
相关文章:
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 此代码编译良好,但文件未创建?请指出错误
- 找不到Linux Visual Studio代码C++文件
- C++(.cpp文件和.h文件)拆分代码并添加一个函数,提取 - 这很容易吗?
- 如何使代码打印文本文件中的第一行?
- 编译多个C++文件.调用二进制文件以运行代码
- VI工作室代码错误无法打开输出文件主.exe
- 获取 clang++:错误:在编译文件系统库的代码时
- 如何在软件代码中使用ofstream创建文件
- 我可以删除 *.o文件(代码:: blocks)
- 用于人脸检测的Haar级联xml文件代码解释OpenCV
- 如何直接从分配的内存中执行mmaped二进制文件/代码
- 文件 I/O 代码未正确读取C++
- 单个文件代码中未定义的引用错误
- 将数组写入文件代码不起作用(C++)
- IO文件代码不一致
- 如何在单个文件C++代码中使用库
- 是否有可能改变.so文件代码在android工作室本身,并使构建
- 疑难解答阅读CSV文件代码
- Bazel头文件代码生成器