Если возвращаемое значение read () совпадает с размером буфера, как мне прочитать остальные информации? Если чтение запускается снова, будет ли он читать следующий фрагмент данных или считываться с самого начала, или информация, не считанная в буфер, безвозвратно потеряна?