gpt4 book ai didi

c++ - 如何使用 Boost.Test 比较文件?

转载 作者:可可西里 更新时间:2023-11-01 16:36:26 27 4
gpt4 key购买 nike

我有两个文件需要比较。我会用这样的东西

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);
}

关于c++ - 如何使用 Boost.Test 比较文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15022036/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com