比較する必要がある 2 つのファイルがあります。私はこのようなものを使用します
BOOST_REQUIRE_EQUAL(filename1, filename2);
比較する必要がある 2 つのファイルがあります。私はこのようなものを使用します
BOOST_REQUIRE_EQUAL(filename1, filename2);
BOOST_CHECK_EQUAL_COLLECTIONSを使用して、ファイルの内容を比較できます。
コードサンプル:
#define BOOST_TEST_MAIN
#include <boost/test/unit_test.hpp>
#include <fstream>
#include <iterator>
BOOST_AUTO_TEST_CASE( test )
{
std::ifstream ifs1("data1.txt");
std::ifstream ifs2("data2.txt");
std::istream_iterator<char> b1(ifs1), e1;
std::istream_iterator<char> b2(ifs2), e2;
BOOST_CHECK_EQUAL_COLLECTIONS(b1, e1, b2, e2);
}
ファイル?両方を読んで内容を比較してください。
2 つのファイルのハッシュを比較します。openssl ライブラリを使用してハッシュを計算する例はたくさんあります。