11

比較する必要がある 2 つのファイルがあります。私はこのようなものを使用します

BOOST_REQUIRE_EQUAL(filename1, filename2);
4

3 に答える 3

10

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);
}
于 2013-02-22T12:28:13.377 に答える
3

ファイル?両方を読んで内容を比較してください。

于 2013-02-22T10:54:59.273 に答える
0

2 つのファイルのハッシュを比較します。openssl ライブラリを使用してハッシュを計算する例はたくさんあります。

于 2013-02-23T02:12:32.537 に答える