C++如何查看当前目录下所有的文件名

C++如何查看当前目录下所有的文件名

  • 我这边使用的方法是DIR(描述可能不是很正确)
  • 首先需要下载一个dirent.h的头文件方便引用(github上有dirent地址)下载下来之后就可以直接引用了
  • 下面是操作代码
#include <iostream>
#include <string>
#include "dirent.h"
using namespace std;

int main()
{
	DIR* dp;
	struct dirent* ep;
	const char* root_dir = "D:/jw0041955/02-work/2021106/03-dat/0519/";
	dp = opendir(root_dir);
    if (dp != NULL)
    {
        string file_name;
        while (ep = readdir(dp)) {
            cout << ep->d_name << endl;
        }
        (void)closedir(dp);
    }
    else
        puts("Couldn't open the directory.");
}
  • 运行结果(显示的是当前目录下所有的文件)
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值