有没有办法从C++中区分文件?

Mat*_*man 29 c c++ diff patch

我正在寻找一个C或C++差异库.我知道我可以将Unix diff工具与system或结合使用exec,但我真的想要一个库.如果库可以执行补丁也很方便,比如Unix patch工具.

Mat*_*man 22

我想我找到了一个很好的解决方案,最后:

DTL - DIFF模板库 --- 教程

它支持补丁.我不得不在Google中键入"diff.cpp"来查找它.希望它有效!


Pau*_*gar 12

看起来 Google Diff,Match和Patch库就是您所需要的.

  • Qt是我不想拥有的大型库依赖项.为什么作者没有使用STL? (13认同)
  • STL端口[可在GitHub上获得](https://github.com/leutloff/diff-match-patch-cpp-stl). (6认同)
  • 嗯,但该库的C++版本依赖于Qt.我需要一个用于非GUI应用程序的diff/patch库. (2认同)