2012-07-30 2 views

Antwort

18

Sie können die Anzahl der Zeichen von der letzten Operation mit std::ifstream::gcount extrahiert erhalten:

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

oder

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

seit read(...) kehrt *this.