diff --git a/C++ProjectTemplate b/C++ProjectTemplate index af26d8d..38d0444 100755 Binary files a/C++ProjectTemplate and b/C++ProjectTemplate differ diff --git a/main.cpp b/main.cpp index e96ba81..56b5bf4 100644 --- a/main.cpp +++ b/main.cpp @@ -3,7 +3,7 @@ #include "olcutils.h" using namespace olc; -std::ifstream file("testinput"); +std::ifstream file("input"); std::map filedata; std::string pwd; std::string tempstr; @@ -28,6 +28,24 @@ int DisplayContents(File&f,std::string path,int filter,int*filtersum){ return sum+f.size; } +int GetSmallestAboveThreshold(File&f,std::string path,int remaining,int*smallest){ + //std::cout<<" Contents of "<::iterator it=f.files.begin();it!=f.files.end();it++){ + int amt=GetSmallestAboveThreshold(it->second,(path=="/")?path+it->first:path+"/"+it->first,remaining,smallest); + + if (amt>=remaining){ + std::cout<<"Remaining: "<