Имеется бинарный файл размером 104,688,605 байт.
Читаю его в цикле:
ifstream fs("1.cnv",ios::binary);
int counter = 0;
char c;
while (fs>>c){
counter++;
}
cout<<counter<<endl;
В итоге получаю 101,914,339 байт. Где еще 3 тысячи?
Следующие вариации цикла дают точно такой же результат:
while (!fs.eof()) {
fs>>c;
while (fs.good) {
fs>>c;
read– user7860670 Dec 10 '19 at 19:33