Algorithm for like a diff texts
wsjcpp install "https://github.com/wsjcpp/wsjcpp-diff-text:master"
Or copy files to project:
- src.wsjcpp/wsjcpp_core/wsjcpp_core.h
- src.wsjcpp/wsjcpp_core/wsjcpp_core.cpp
- src/wsjcpp_diff_text.h
- src/wsjcpp_diff_text.cpp
#include <wsjcpp_core.h> #include <wsjcpp_diff_text.h> std::string sFileContent1; std::string sFileContent2; WsjcppCore::readTextFile("data/file1.txt", sFileContent1); WsjcppCore::readTextFile("data/file1.txt", sFileContent2); std::vector<wsjcpp::diff_text_row> result; WsjcppDiffText::compare(sFileContent1, sFileContent2, result); for (int i = 0; i < result.size(); i++) { std::cout << result[i].to_string() << std::endl; }
Run:
$ ./wsjcpp-diff-text ./data/file1.txt ./data/file2.txt
example output:
1:-22222
6:+71111
10:+11111