我已经实现了外部排序算法,并希望验证其输出。
我使用std::less
和string_a < string_b
进行排序(它们是相同的,对吧?)。
现在我想用例如验证我的输出unix的sort -c
。
然而sort
似乎使用与c ++不同的排序模式。有没有办法让它的运作方式与std::less
/ string::operator<
相同?
答案 0 :(得分:0)
我最终做的是最平凡的,但解决了我的问题
我编写了另一个c ++程序,它迭代输出文件的每一行并断言:current_line <= next_line
。