#include #include #include #include #include #include using namespace std; int main(void){ DIR *dir; struct dirent *ent; if ((dir = opendir (".")) != NULL) { /* print all the files and directories within directory */ while ((ent = readdir (dir)) != NULL) { //printf ("%s\n", ent->d_name); string katalooginimi=ent->d_name; string lopp=".txt"; //cout << katalooginimi << endl; if(katalooginimi.length()>4){ if(katalooginimi.compare(katalooginimi.length()-4, 4, lopp)==0){ //cout << " lopp " << katalooginimi << endl; std::ifstream ifs(katalooginimi.c_str()); std::string content( (std::istreambuf_iterator(ifs) ), (std::istreambuf_iterator() ) ); std::cout << content << endl; } } } closedir (dir); } else { /* could not open directory */ perror (""); return EXIT_FAILURE; } }