9
ifstream ifs("a.txt");
char buf[1024];
ifs.read(buf, 1024);
Ama a.txt boyutu 1000 bytes
daha az olabilir, peki nasıl ifs
okunan kaç bayt bileceğim?
ifstream ifs("a.txt");
char buf[1024];
ifs.read(buf, 1024);
Ama a.txt boyutu 1000 bytes
daha az olabilir, peki nasıl ifs
okunan kaç bayt bileceğim?
Sen std::ifstream::gcount
geçen ameliyatla çıkarılan karakter miktar alabilirsiniz:
ifstream ifs("a.txt");
char buf[1024];
ifs.read(buf, 1024);
size_t extracted = ifs.gcount();
veya
ifstream ifs("a.txt");
char buf[1024];
size_t extracted = ifs.read(buf, 1024).gcount();
read(...)
beri döner *this
.