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.txtexample output:
1:-22222
6:+71111
10:+11111