Hi, I'm trying to output only a few files, using regex, from the current directory, this is my main code:
Code:
// main.cpp
{
		char * _dir = new char[MAX_PATH];
		getcwd(_dir, MAX_PATH);
		unique_ptr<CExtractor> _ptr(new CExtractor(_dir));
		delete[] _dir;
	}
Code:
// CExtractor.cpp
DIR *pdir = NULL;
	struct dirent *pent = NULL;
	pdir = opendir(_cwd.c_str());
	while ((pent = readdir(pdir)) && (pent->d_type != DT_DIR)) {
		if (regex_match(pent->d_name, regex("\\.(in|txt)$"), std::regex_constants::icase)) {
			cout << pent->d_name << endl;
		}
	}
	closedir(pdir);
My code is compiled correctly, but when I run my binary, nothings is outputed..here are my files in the current directpory:
aclocal.m4 config.guess config.status depcomp m4 NEWS
AUTHORS config.h config.sub INSTALL Makefile README
autom4te.cache config.h.in configure install-sh Makefile.am src
ChangeLog config.h.in~ configure.ac libtool Makefile.in stamp-h1
compile config.log COPYING ltmain.sh missing
As you can see, I have a few "in" files