2012-07-30 10 views

Odpowiedz

18

można uzyskać ilość znaków ekstrahowanych ostatniej operacji z std::ifstream::gcount:

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

lub

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

od read(...) powraca *this.

Powiązane problemy