А разве непонятно? Почему бы сразу не передать весь размер файла, и прочитать сразу всё?
А я размер еще не научился
Вот учись.
Ну, посмотрел потыкал - вроде как через lseek двинуться в конец файла от 0 оффсета выдает размер в байтах, правда после этого нужно прыгнуть через второй lseek на нулевой оффсет что выглядит сомнительно, но при этом работает
А с ним как я посмотрел, выдается много не нужной информации, хоть и делается один сисколл вместо двух
lseek как знаю дорогой
Но и буфер для lstat делать как-то не особо хочется когда нужен только размер
я схитрю, вы не против? https://godbolt.org/z/Kxd3zaK6Y
Разве CurrentPos нужен?
Обсуждают сегодня