我目前有一个简短的程序,可以用 C 语言读取和排序文本图 block 。
如果我想读取很多文件,有没有替代品:
文件*f
f = fopen("*.txt", "rw");
提前致谢。
最佳答案
f = fopen("*.txt", "rw");在任何情况下都不起作用。
执行此操作的常用方法可能取决于您的操作系统。在类 Unix 系统上,简单的方法是使用“my_pgm *.txt”之类的命令行调用程序,并让 shell 找到匹配的文件。 (您将获得多个参数,每个参数都是一个文件名。)我了解 Microsoft 操作系统需要程序自行查找文件。
为了或多或少地实现这一点,我可能会使用 opendir() 和 readdir() 来检查目录条目并查看它们是否与所需的模式匹配。
关于c - 如何在C中读取目录中的所有.txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29857374/