void postream::write(pistream &strm) { char buf[1024]; pos_type r; while ((r=strm.read(buf, 1024)) > 0) write(buf, r); }
void postream::write(pistream &strm) { char buf[1024]; unsigned r; while ( !bad() && ((r=strm.read(buf, 1024)) > 0)) write(buf, r); }