Puepue
Komplett-PC-Aufrüster(in)
Ich habe diese Funktion:
So werden alle Dateien aus dem aktuellen Verzeichnis ausgelesen, in deren Dateinamen mid. ein . ein t und ein x vorkommen. Ich will aber bspw. nur Dateien mit der Endung .txt auslesen. Wie mach ich das am besten?
Code:
#include <dirent.h>
#include <conio.h>
#include <iostream>
using namespace std;
void readdirectory(void)
{
DIR *hdir;
struct dirent *entry;
hdir = opendir(".");
do
{
entry = readdir(hdir);
if (entry)
{
if (
strchr(entry->d_name, (int)'.') != NULL
&&
strchr(entry->d_name, (int)'t') != NULL
&&
strchr(entry->d_name, (int)'x') != NULL
)
{
cout << entry->d_name << endl;
}
//cout << entry->d_name << endl;
}
} while (entry);
closedir(hdir);
cout << "Das wars";
getch();
}
So werden alle Dateien aus dem aktuellen Verzeichnis ausgelesen, in deren Dateinamen mid. ein . ein t und ein x vorkommen. Ich will aber bspw. nur Dateien mit der Endung .txt auslesen. Wie mach ich das am besten?
