Skip to content

wsjcpp/wsjcpp-diff-text

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wsjcpp-diff-text

Build Status Github Stars Github Stars Github Forks Total alerts Language grade: C/C++

Algorithm for like a diff texts

Integrate to your project

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

Examples

#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

About

C++ Algorithm for like a diff texts

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages