我嘗試用vC++與此代碼C++讀取整個文本文件
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.87 MB和39854線
請參閱以下頁面:http://stackoverflow.com/questions/2602013/read-whole-ascii-file-into-c-stdstring – woosah 2013-03-21 12:35:45
可能的重複[什麼是最好的方式將文件轉換爲std: :C++中的字符串?](http://stackoverflow.com/questions/116038/what-is-the-best-way-to-slurp-a-file-into-a-stdstring-in-c) – 2013-03-21 13:24:22