fork download
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. #include <assert.h>
  5.  
  6. //Returns true if same or false if different, comparing text files
  7. bool CompareFiles(const std::string& filenameA, const std::string& filenameB)
  8. {
  9. std::ifstream ifsA(filenameA);
  10. std::ifstream ifsB(filenameB);
  11.  
  12. assert(ifsA.good());
  13. assert(ifsB.good());
  14.  
  15. bool isDifferent = false;
  16.  
  17. while (!isDifferent || !(ifsA.eof() || ifsB.eof()))
  18. {
  19. std::string lineA;
  20. std::getline(ifsA, lineA);
  21. std::string lineB;
  22. std::getline(ifsB, lineB);
  23.  
  24. isDifferent = !(lineA == lineB);
  25. }
  26.  
  27. ifsA.close();
  28. ifsB.close();
  29.  
  30. return !isDifferent;
  31. }
  32.  
  33. int main()
  34. {
  35.  
  36. }
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty