Сколько байт считал std::ifstream::read
Eсть буфер в которой я по чуть-чуть читаю файл, с помощью std::ifstream::read. Мой вопрос заключается в следующем - как правильно узнать сколько байт прочитал std::ifstream::read перед тем как достиг конца файла.
Вот пример кода до которого я дошел
std::ifstream org("f.txt", std::ios_base::binary);
std::array<char, 2048> buffer;
//имитация чтения в буфер
while(org.read(std::data(buffer), std::size(buffer)));
if (org.eof())
{
org.clear();
//вывожу в консоль сколько считалось байт на последней итерации.
std::cout << org.tellg() % std::size(buffer);
org.seekg(0);
}