如何读取C中目录中的所有.txt文件

时间:2015-04-24 21:00:35

标签: c file directory

我目前有一个简短的程序来读取和排序C中的文本图块。

如果我想阅读许多文件,可以替代:

FILE *f f = fopen("*.txt", "rw");

提前致谢。

1 个答案:

答案 0 :(得分:0)

f = fopen(“*。txt”,“rw”);在任何情况下都不会起作用。

执行此操作的常用方法可能取决于您的操作系统。在类Unix系统上,简单的方法是使用命令行调用程序,如“my_pgm * .txt”,让shell找到匹配的文件。 (您将获得多个参数,每个参数都是文件名。)我了解微软操作系统会要求程序自己查找文件。

为了或多或少地移植,我可能会使用opendir()和readdir()来检查目录条目,看看它们是否与所需的模式匹配。