Search⌘ K
AI Features

DIY: Read N Characters Given Read4 II — Call Multiple Times

Understand how to implement a read function that reads n characters from a file by repeatedly using the read4 API. This lesson guides you in managing multiple calls and buffering to ensure accurate character reading from a file accessible only through read4.

Problem statement

Suppose that you can only read a given $file using a specific API method called read4. You will implement the read method to read n characters from the $file. This read method can be called multiple times.

read4() API:

The read4() API reads the next four consecutive characters from the $file, until the $file no longer has any characters that need to be read. After reading, the read4() method writes the characters into the array named buff. ...