我有两个文件需要比较。我会用这样的东西
BOOST_REQUIRE_EQUAL(filename1, filename2);发布于 2013-02-22 20:28:13
您可以使用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-22 18:54:59
文件?阅读这两篇文章并比较内容。
发布于 2013-02-23 10:12:33
我会比较这两个文件的哈希值。使用openssl库计算散列的例子很多。
https://stackoverflow.com/questions/15022036
复制相似问题