如何将文件与Boost进行比较.测验
How to compare files with Boost.Test?
我有两个文件需要比较。我会用这种
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);
}
文件?阅读两者并比较内容。
我会比较这两个文件的哈希值。使用openssl库计算散列的例子很多。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 为什么比较运算符如此快速
- 我可以使用 g++ 进行三种比较 (<=>) 吗?
- 比较字符数组
- 将模板化的类型与C++中的某些类/类型进行比较
- C++自定义比较函数
- 如何比较自定义类的std::变体
- 多个If语句与使用逻辑运算符计算条件的单个语句的比较
- std::设置自定义比较器
- 布尔比较运算符是如何在C++中工作的
- C++将目录中的所有文件与::filesystem进行比较
- shell排序中的交换和比较
- 如何在C++中比较两个char数组
- catch框架有没有办法比较流或文件
- 从文件中读取多个字节,并将它们存储在C++中进行比较
- 智能指针作为无序映射键,并通过引用进行比较
- 比较if语句中的数组值和int值
- SQLite 3 C++测验 - 比较用户对现有数据库的响应
- 在C++测验程序中使用数据文件处理比较答案
- 如何将文件与Boost进行比较.测验