ifstream::read
ファイルの読み取りに使用していますが、
ifstream ifs("a.txt");
char buf[1024];
ifs.read(buf, 1024);
しかし、a.txt のサイズは よりも小さい可能性があり1000 bytes
ますifs
。
最後の操作で抽出された文字数を次のように取得できますstd::ifstream::gcount
。
ifstream ifs("a.txt");
char buf[1024];
ifs.read(buf, 1024);
size_t extracted = ifs.gcount();
また
ifstream ifs("a.txt");
char buf[1024];
size_t extracted = ifs.read(buf, 1024).gcount();
以来read(...)
返品*this
。