我正在尝试用 C++ 创建一个能够区分两个 .txt 文件的程序。
struct line
{
string text;
size_t num;
int status;
};
void compareFiles(vector<line> &buffer_1, vector<line> &buffer_2, size_t index_1, size_t index_2)
{
while(index_1 < buffer_1.size())
{
while(index_2 < buffer_2.size())
{
X = buffer_1[index_1].text;
Y = buffer_2[index_2].text;
if(X == Y)
{
++index_1;
++index_2;
}
else
{
LCS();
string lcs = printLCS(X.length(), Y.length());
/*
* Here's my problem
*/
}
}
}
}
如您所见,我有两个缓冲区(行向量)以前加载了文件内容。我还有 LCS 算法功能齐全(经过测试)。LCS 适用于全局定义的字符串 X 和 Y。
所以,我真正需要做的是逐行比较缓冲区和 LCS,但我没有办法做到这一点。
请你帮助我好吗?