2013-11-21 53 views
0

我已经实现了一个外部排序算法,并希望验证其输出。使用'uniq'验证C++排序的行

我已经使用std::lessstring_a < string_b进行排序(它们是相同的,对吗?)。

现在我想验证我的输出使用例如unix的sort -c

sort似乎使用不同的排序模式比c + +。有没有办法让它的操作方式与std::less/string::operator<相同?

+1

你知道'uniq'和'sort'命令做了不同的事情吗?一个删除相邻的重复行,和其他排序行。 –

+0

哦,是的,你是对的。 'sort -c'就是我需要的。 Thx – Marius

+0

很难说如果不知道你的输出线是如何形成的 –

回答

0

我终于做的最平凡,但解决了我的问题。
我写了另一个C++程序,它迭代输出文件的每一行并声明:current_line <= next_line