Как узнать сколько байт прочитал std::ifstream.read()?
Добрый вечер! Как узнать сколько байт прочитал метод read?
while (!file.eof())
{
char* tmp = new char [BUFSIZE];
file.read(tmp, BUFSIZE);
buf.addData(tmp, BUFSIZE);
}
Мне нужно в буфер пересылать столько байт, сколько было прочитано, но метод read не возвращает кол-во байт. Если какой то похожий метод(кроме функции read) или способ который позволит узнать сколько байт прочитал read?