Garmaine Staff asked 1 year ago

I've been looking for a method to compare two .txt files of a large size in C++. The files are quite large, from 20-50MB each. I have seen some code online and looks very inefficient.

Text file 1 would look like:

Process Hacker 2.39.124
Windows NT 10.0 (64-bit)
4/10/2020 6:48:43 PM

0x7ffe0030 (20): d:\Windows
0x7ffe0349 (4): [,b$
0x7ffe0351 (4): [,b$
0x7ffea000 (4): HalT
0x7ffea008 (5): gbkhb
0xdbf1cff2e7 (4): @,|s
0xdbf1cffa80 (4): `@    0
0xdbf1d7fde0 (5): 'd,>

Text file 2 would look like:

Process Hacker 2.39.124
Windows NT 10.0 (64-bit)
4/10/2020 6:48:43 PM

0x7ffe0030 (20): d:\Windows
0x7ffe0349 (4): [,b$
0x7ffe0351 (4): [,b$
0x7ffea000 (4): HalT
0x7ffea008 (5): gbkhb
0xdbf1cff2e7 (4): @,|s
0xdbf1cffa80 (4): `@    0
0xdbf1d7fde0 (5): 'd,>
0x276f1d45c4c (22): dbgcore.dll

I'm trying to make it sort out the value of the memory address. For example, the only difference here would be dbgcore.dll, so the program needs to spit that value out as a difference.

Is there any way to get this accomplished?