私は外部マージソートとそれがどのように機能するかを知っています。しかし、現在、私はそれを実装している間立ち往生しています。配列を並べ替えてマージするコードを記述しましたが、ファイルとの間でデータを読み書きするときに問題が発生します。C++で次のメソッドを実装したいと思います。
1. int * read(int s, int e) : This method should read from file all the number
starting from 's' till 'e' and return the array
2. write(int a[], int s, int e) : This method should write to file the input
array by replacing the numbers from s to e.
たとえば。
Given file has the following numbers:
1
2
3
4
5
6
read(0, 2) should return [1,2,3]
write([4,5,6], 0, 2) should update the file to :
4
5
6
4
5
6
これらの両方のメソッドを実装するにはどうすればよいですか?