ifstream ::read не сообщает, сколько байтов он действительно читает?

Я использую ifstream::readдля чтения файла,

ifstream ifs("a.txt");
char buf[1024];
ifs.read(buf, 1024);

Но размер файла.txt может быть меньше 1000 bytes, так как же мне узнать, сколько байтов было прочитано из ifs?

9
задан Alcott 30 July 2012 в 00:45
поделиться