...

/

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

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

Solve the interview question "Read N Characters Given Read4 II — Call Multiple Times" in this lesson.

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.

The read4() method uses its own file pointer to keep track of the characters that have already been read.

Note that the variable buff is a destination, not a source.

Let’s look at an example of how the read4 method works.

Access this course and 1400+ top-rated courses and projects.