このコードでvc++を使用してテキストファイル全体を読み取ろうとします
ifstream file (filePath, ios::in|ios::binary|ios::ate);
if (file.is_open())
{
size = (long)file.tellg();
char *contents = new char [size];
file.seekg (0, ios::beg);
file.read (contents, size);
file.close();
isInCharString("eat",contents);
delete [] contents;
}
しかし、ファイル全体をフェッチするわけではありません。なぜ、どのようにこれを処理するのでしょうか。
注:ファイルサイズは1.87MBおよび39854行です