Sorts large file lexicographically.
Use program arguments to specify file and chunk size in kilobytes. E.g. "c:\temp\generated.txt" 20000
Algo:
- Split file into chunks of specified size
- Sort lines inside chunks
- Use k-way merge to merge lines from chunks to result file
Use program arguments to specify lines count, max line length and file path.
E.g. 100 100 "c:\temp\generated.txt"