|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void get_file_list(const char* path, char** filename);
int main() {
char path[100] = "";
printf("请输入路径(例如d:\\install):");
scanf("%s", path);
char filename[100][100]; char* pfn[100];
for (int i = 0; i < 100; i++) {
filename[i][0] = 0;
pfn[i] = filename[i];
}
get_file_list(path, pfn);
for (int i = 0; i < 100; i++) {
if (filename[i][0] == 0) break;
printf("%s\n", filename[i]);
}
system("pause");
return 0;
}
void get_file_list(const char* path, char** filename) {
char cmd[150] = ""; FILE* fptr;
strcat(cmd, "dir "); strcat(cmd, path); strcat(cmd, " /s /b > a.log");
system(cmd);
fptr = fopen("a.log", "r+");
if (fptr == NULL) {
printf("path '/s' is not exit/n", path);
}
char temp[100] = ""; int i = 0;
while (fgets(temp, 100, fptr) != NULL) {
strcpy(filename[i], strrchr(temp, '\\') + 1);
filename[i][strlen(filename[i]) - 1] = 0;
i++;
}
fclose(fptr);
}
各位大佬,这是网上找的一个读取文件夹下所有文件名称的代码,运行之后输入路径但是什么也读取不出来,请问是为什么呀?我是Windows下的vs2019
亲测没问题,你检查一下你路径对不对!
- 请输入路径(例如d:\install):D:\python\源文件\FishC_作业\将文件对话拆分保存
- boy_1.txt
- boy_2.txt
- boy_3.txt
- girl_1.txt
- girl_2.txt
- girl_3.txt
- record.txt
- 将文件对话拆分保存.py
复制代码
|
|