新闻资讯
您的位置:官网首页 > 新闻资讯 > 公司新闻 >

提取文件夹中的文件名 C++如何获取当前路径下所有文件的文件名

日期:2019-12-22 09:09

今日我遇到了这样一个使命:要求编写一个程序,计算和这个程序在同一目录下一切文件的单词数。计算单词数十分倒不是太难,却是找出同一目录下的一切文件,是我从来没有触摸过的。仔细分析,这个问题其实包括两个小问题:

那咱们就顺次处理这两个问题。
.
.



.
.
处理这个问题只需要一个简略的函数即可:





这个函数能够获取当时的作业目录,详细来说,它会将当时作业目录的绝对途径复制到参数buffer所指的内存空间中,参数maxlen为buffer的空间巨细。
.
咱们能够写一个程序来测验一下。















.
运转成功!
.
.
.






.
.
这儿我使用了网上现成的代码,先附上链接。
.
这儿,他界说了一个函数








它的用途是,给定一个文件目录path,然后找到其间一切的文件,将文件名放入files中,files是一个字符串向量的引证类型。
.
详细的函数内容是这样的:





























.
下面给出一个运用这个函数的比如:























运转成功!
.
.
.





.

















































.
这段代码的运转成果和上面的运转成果相同,我就不给出运转成果了。
.
.
.





.
之前的那种办法很好,不过仅有的缺陷是,函数回来的都是绝对途径,假如想要改成相对途径,该怎么办呢?
.
.
我将代码进行了修正,详细做法是在getFile函数中加入了一个path2参数,改善后的
.























































.
运转成果:

成功地给出了相对途径!!
.
.
也能够给出文件名:

.
.
.











下一篇:没有了