博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
批量读取图片中关于缺失dirent.h的问题
阅读量:2052 次
发布时间:2019-04-28

本文共 972 字,大约阅读时间需要 3 分钟。

1、问题描述,在批量读取文件的的时候需要用到DIR及其他的一些函数。而DIR需要头文件#include <dirent.h>。然而加头文件的时候出现了如图1的状况。

图1:nodirent.h文件图片

2.所以在网上找到了一个dirent.h文件,地址如下所示http://www.softagalleria.net/download/dirent/?C=M;O=D,在里面找一个最新的dirent版本下载。下载图片如图2所示

图2 dirent.h下载图

3、然后将dirent文件解压缩,将其中的dirent.h放到这个文件夹下E:\program\vs2010\VC\include,实际情况根据你自己的看修改这个目录。然后就好了。

4、批量读取文件的程序c++实现源码

#include "stdafx.h"#include 
#include
#include
#include
#include
#include
#include
#include
using namespace std;void main (){ DIR *dp; struct dirent *dirp; vector
filename; if((dp=(opendir("fire")))==NULL) perror("open dir error"); while((dirp=readdir(dp))!=NULL){ filename.push_back(dirp->d_name); } for(int i=0 ; i
>temp;}
程序执行结果如下图3所示

图3:程序执行效果图

5、祝愿所有的孩子:能够找出BUG,修正错误。

6、参考文献

http://blog.csdn.net/tracyliang223/article/details/17399939

http://blog.sina.com.cn/s/blog_9ce5a1b501015k17.html

http://www.softagalleria.net/download/dirent/?C=M;O=D

你可能感兴趣的文章
行为型模式之策略模式(Strategy)
查看>>
行为型模式之模板方法模式(TemplateMethod)
查看>>
行为型模式之访问者模式(Visitor)
查看>>
大小端详解
查看>>
source insight使用方法简介
查看>>
<stdarg.h>头文件的使用
查看>>
C++/C 宏定义(define)中# ## 的含义 宏拼接
查看>>
Git安装配置
查看>>
linux中fork()函数详解
查看>>
C语言字符、字符串操作偏僻函数总结
查看>>
Git的Patch功能
查看>>
分析C语言的声明
查看>>
TCP为什么是三次握手,为什么不是两次或者四次 && TCP四次挥手
查看>>
C结构体、C++结构体、C++类的区别
查看>>
进程和线程的概念、区别和联系
查看>>
CMake 入门实战
查看>>
绑定CPU逻辑核心的利器——taskset
查看>>
Linux下perf性能测试火焰图只显示函数地址不显示函数名的问题
查看>>
c结构体、c++结构体和c++类的区别以及错误纠正
查看>>
Linux下查看根目录各文件内存占用情况
查看>>