利用C/C++编写程序以获取文件夹内所有子文件名,以下程序参考网络上诸多博文:
头文件如下:
- #include <iostream>
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
- #ifdef linux
- #include <unistd.h>
- #include <dirent.h>
- #endif
- #ifdef WIN32
- #include <direct.h>
- #include <io.h>
- #endif
- using namespace std;
- <pre name="code" class="cpp">/**
- * @function: 获取cate_dir目录下的所有文件名
- * @param: cate_dir - string类型
- * @result:vector<string>类型
- */
- vector<string> getFiles(string cate_dir)
- {
- vector<string> files;//存放文件名
- #ifdef WIN32
- _finddata_t file;
- long